PsiSubstitutor (@NotNull PsiSubstitutor baseSubstitutor, PsiTypeParameter @NotNull [] typeParameters) { Map<PsiTypeParameter, PsiType> substitutorMap = null; for (PsiTypeParameter parameter : typeParameters) { if (substitutorMap == null) substitutorMap = new HashMap<>(); substitutorMap.put(parameter, null); } return PsiSubstitutor.createSubstitutor(substitutorMap).putAll(baseSubstitutor); }