@Override
    public String getMessage() {
        final StringBuilder builder = new StringBuilder();
        for (final CommandComponent<?> commandComponent : this.currentChain()) {
            if (commandComponent == null) {
                continue;
            }
            builder.append(" ").append(commandComponent.name());
        }
        return String.format("Unrecognized command input '%s' following chain%s", this.suppliedCommand, builder.toString());
    }
Construct a no such command exception

@param commandSender Sender who executed the command
@param currentChain  Chain leading up to the exception
@param command       Entered command (following the command chain)
cloud-core/src/main/java/org/incendo/cloud/exception/NoSuchCommandException.java