@Override
    public final @NonNull String toString() {
        return String.format(
                "%s{name=%s,type=%s,valueType=%s",
                this.getClass().getSimpleName(),
                this.name(),
                this.type(),
                this.valueType().getType().getTypeName()
        );
    }
Preprocess command input.

<p>This will immediately forward any failed component parse results.
If none fails, a {@code true} result will be returned.</p>

@param context Command context
@param input   Remaining command input. None will be popped
@return parsing error, or argument containing {@code true}
cloud-core/src/main/java/org/incendo/cloud/component/CommandComponent.java