static ParameterizedType newParameterizedType(Class<?> rawType, Type... arguments) {
    return new ParameterizedTypeImpl(
        ClassOwnership.JVM_BEHAVIOR.getOwnerType(rawType), rawType, arguments);
  }
static ParameterizedType newParameterizedType(Class<?> rawType, Type... arguments) {
    return new ParameterizedTypeImpl(
        ClassOwnership.JVM_BEHAVIOR.getOwnerType(rawType), rawType, arguments);
  }
static ParameterizedType newParameterizedType ( Class < ? > rawType , Type ... arguments ) { return new ParameterizedTypeImpl ( ClassOwnership . JVM_BEHAVIOR . getOwnerType ( rawType ) , rawType , arguments ) ; }
Returns a type where {@code rawType} is parameterized by {@code arguments}.
Returns a type where {