PsiSubstitutor (PsiTypeParameter @NotNull [] typeParameters, PsiType @NotNull [] leftTypes, PsiType @NotNull [] rightTypes, @NotNull PsiSubstitutor partialSubstitutor, @NotNull LanguageLevel languageLevel) { return getInferenceHelper(languageLevel) .inferTypeArguments(typeParameters, leftTypes, rightTypes, partialSubstitutor, languageLevel); }