static <C> @NonNull InjectionRequest<C> of(
            final @NonNull CommandContext<C> context,
            final @NonNull TypeToken<?> injectedType,
            final @NonNull AnnotationAccessor annotationAccessor
    ) {
        return InjectionRequestImpl.of(context, injectedType, annotationAccessor);
    }
Creates a new injection request.

@param <C>                command sender type
@param context            context associated with the request
@param injectedType       type that is being injected
@param annotationAccessor associated annotation accessor
@return the request
cloud-core/src/main/java/org/incendo/cloud/injection/InjectionRequest.java