code: private static LightweightTypeReference findTopLevelType(LightweightTypeReference context, String typeName) {
  		ITypeReferenceOwner owner = context.getOwner();
  		ResourceSet resourceSet = owner.getContextResourceSet();
  		Resource typeResource = resourceSet.getResource(URIHelperConstants.OBJECTS_URI.appendSegment(typeName), true);
  		EList<EObject> contents = typeResource.getContents();
  		if (contents.isEmpty()) {
  			return null;
  		}
  		JvmType type = (JvmType) contents.get(0);
  		if (type == null)
  			return null;
  		return owner.newParameterizedTypeReference(type);
  	}
docs: /* @Nullable