43444546474849505152535455565758
{ if (overridenType == null) { if (genericType != null) { typeClosure = new HierarchyDiscovery(genericType).getTypeClosure(); this.type = genericType; } else { typeClosure = new HierarchyDiscovery(type).getTypeClosure(); this.type = type; } } else {