boolean () { if (myBaseClass == null || !myBaseClass.hasModifierProperty(PsiModifier.ABSTRACT)) return true; for (PsiMethod method : myBaseClass.getMethods()) { if (method.hasModifierProperty(PsiModifier.ABSTRACT)) { return false; } } try { return OverrideImplementExploreUtil.getMethodSignaturesToImplement(myBaseClass).isEmpty(); } catch (IndexNotReadyException e) { return true; } }