String (GrTypeDefinition aClass) { String className = aClass.getName(); LOG.assertTrue(className != null, aClass); StringBuilder returnType = new StringBuilder(className); final PsiTypeParameter[] typeParameters = aClass.getTypeParameters(); if (typeParameters.length > 0) { returnType.append('<'); for (PsiTypeParameter typeParameter : typeParameters) { returnType.append(typeParameter.getName()).append(", "); } returnType.replace(returnType.length() - 2, returnType.length(), ">"); } return returnType.toString(); }