public @This @NonNull Builder<C, T> valueType(final @NonNull Class<T> valueType) {
            return this.valueType(TypeToken.get(valueType));
        }
Sets the {@code valueType}.

<p>This is always required and the component will be invalid is the value type is {@code null} when the component is
built.</p>

<p>If no {@link #parser(ArgumentParser) parser} is specified then the default parser will be retrieved from the
{@link #commandManager(CommandManager) command manager}.</p>

@param valueType the value type
@return {@code this}
cloud-core/src/main/java/org/incendo/cloud/component/CommandComponent.java