private static PsiMethod findNonAbstractSuper(PsiMethod method) {
    List<? extends HierarchicalMethodSignature> superSignatures = method.getHierarchicalMethodSignature().getSuperSignatures();
    for (HierarchicalMethodSignature superSignature : superSignatures) {
      PsiMethod superMethod = superSignature.getMethod();
      if (!superMethod.hasModifierProperty(PsiModifier.ABSTRACT)) return superMethod;
    }
    return null;
  }
private static PsiMethod findNonAbstractSuper(PsiMethod method)