PsiSubstitutor collectAdditionalAndInfer(PsiParameter @NotNull [] parameters,
                                           PsiExpression @NotNull [] args,
                                           @NotNull MethodCandidateInfo properties,
                                           @NotNull PsiSubstitutor psiSubstitutor) {
    return performGuardedInference(parameters, args, myContext, properties, psiSubstitutor, false);
  }
PsiSubstitutor collectAdditionalAndInfer(PsiParameter @NotNull [] parameters,
                                           PsiExpression @NotNull [] args,
                                           @NotNull MethodCandidateInfo properties,
                                           @NotNull PsiSubstitutor psiSubstitutor)