static <C> @NonNull CommandPreprocessingContext<C> of(
            final @NonNull CommandContext<C> commandContext,
            final @NonNull CommandInput commandInput
    ) {
        return CommandPreprocessingContextImpl.of(commandContext, commandInput);
    }
Returns a new preprocessing context.

@param <C>            command sender type
@param commandContext command context
@param commandInput   user-supplied input, possibly modified by prior preprocessors
@return the context instance
cloud-core/src/main/java/org/incendo/cloud/execution/preprocessor/CommandPreprocessingContext.java