@NotNull
 private PsiClass[] getAllInnerClasses() {
   List<PsiClass> own = myClass.getOwnInnerClasses();
   List<PsiClass> ext = PsiAugmentProvider.collectAugments(myClass, PsiClass.class);
   return ArrayUtil.mergeCollections(own, ext, PsiClass.ARRAY_FACTORY);
 }
 @NotNull
 private PsiMethod[] getAllMethods() {
   List<PsiMethod> own = myClass.getOwnMethods();
   List<PsiMethod> ext = PsiAugmentProvider.collectAugments(myClass, PsiMethod.class);
   return ArrayUtil.mergeCollections(own, ext, PsiMethod.ARRAY_FACTORY);
 }