code: public ArrayTypeReference tryConvertToArray(ParameterizedTypeReference typeReference) {
  		ArrayTypeReference result = doTryConvertToArray(typeReference);
  		if (result != null) {
  			return result;
  		} else {
  			JvmType type = typeReference.getType();
  			if (type.eClass() == TypesPackage.Literals.JVM_TYPE_PARAMETER) {
  				return doTryConvertToArray(typeReference, new RecursionGuard<JvmTypeParameter>());
  			}
  		}
  		return null;
  	}
docs: /* @Nullable