public void findUsages(@NotNull List<FixableUsageInfo> usages) {
   for (PsiField field : fields) {
     findUsagesForField(field, usages);
     usages.add(new RemoveField(field));
   }
   usages.addAll(
       myExtractEnumProcessor.findEnumConstantUsages(new ArrayList<FixableUsageInfo>(usages)));
   for (PsiClass innerClass : innerClasses) {
     findUsagesForInnerClass(innerClass, usages);
     usages.add(new RemoveInnerClass(innerClass));
   }
   for (PsiMethod method : methods) {
     if (method.hasModifierProperty(PsiModifier.STATIC)) {
       findUsagesForStaticMethod(method, usages);
     } else {
       findUsagesForMethod(method, usages);
     }
   }
 }