PsiSubstitutor (@NotNull PsiMethod method, @NotNull PsiSubstitutor substitutor) { PsiClass hisClass = method.getContainingClass(); PsiTypeParameter[] typeParameters = method.getTypeParameters(); if (typeParameters.length > 0) { if (PsiUtil.isRawSubstitutor(hisClass, substitutor)) { substitutor = JavaPsiFacade.getElementFactory(method.getProject()).createRawSubstitutor(substitutor, typeParameters); } } return substitutor; }