private @NonNull ArgumentParseException argumentParseException(
            final CommandContext<C> commandContext,
            final CommandNode<C> node,
            final ArgumentParseResult<?> result
    ) {
        return new ArgumentParseException(
                result.failure().get(),
                commandContext.sender(),
                this.getComponentChain(node)
        );
    }
Attempts to parse a command from the provided input.

@param commandContext  command context instance
@param commandInput    command input
@param parsingExecutor executor to schedule parsing logic on
@return parsed command, if one could be found
cloud-core/src/main/java/org/incendo/cloud/CommandTree.java