boolean (@Nullable final PsiClass psiClass) { if (psiClass == null) return false; final PsiClass runnable = JavaPsiFacade.getInstance(psiClass.getProject()).findClass(CommonClassNames.JAVA_LANG_RUNNABLE, psiClass.getResolveScope()); if (runnable == null) return false; return psiClass instanceof GrTypeDefinition && !(psiClass instanceof PsiAnonymousClass) && !psiClass.isInterface() && psiClass.isInheritor(runnable, true); }