in src/main/java/com/awslabs/iot/client/commandline/CommandsCompleter.java [26:38]
private AggregateCompleter getAggregateCompleter() {
if (aggregateCompleter == null) {
// Get all of the completers from the command handlers
List<Completer> completers = List.ofAll(
commandHandlerProvider.getCommandHandlerSet().stream()
.map(CommandHandler::getCompleter)
.collect(Collectors.toSet()));
aggregateCompleter = new AggregateCompleter(completers.asJava());
}
return aggregateCompleter;
}