@ApiStatus.Internal
@ApiStatus.NonExtendable
public interface BaseParameterType
ParameterType and ParameterType.Factory.
This is primarily used as a common type in @ParseWith to ensure
the user inputs either a ParameterType or a ParameterType.Factory (enforcing
type-safety).