@Override
    public @NonNull List<@NonNull Command<? extends C>> createCommands(final @NonNull CommandManager<C> commandManager) {
        final Command.Builder<C> builder = commandManager.commandBuilder(
                this.properties().name(),
                this.properties().aliases(),
                this.meta()
        ).handler(this);
        return Collections.singletonList(this.configure(builder).build());
    }
Constructs a command using the given {@code commandManager}.
<p>
This invokes {@link #configure(Command.Builder)} which allows for configuration of the command.

@param commandManager the command manager
@return the constructed command
cloud-core/src/main/java/org/incendo/cloud/bean/CommandBean.java