private static UsageInfo shouldPropagateToNonPhysicalMethod(PsiMethod method,
                                                              PsiClass containingClass,
                                                              final Set<? extends PsiMethod> propagateMethods) {
    for (PsiMethod psiMethod : propagateMethods) {
      if (!psiMethod.isPhysical() && Comparing.strEqual(psiMethod.getName(), containingClass.getName())) {
        return new DefaultConstructorImplicitUsageInfo(psiMethod, containingClass, method);
      }
    }
    return null;
  }
private static UsageInfo shouldPropagateToNonPhysicalMethod(PsiMethod method,
                                                              PsiClass containingClass,
                                                              final Set<? extends PsiMethod> propagateMethods)