@Override
  protected void performRefactoring(UsageInfo @NotNull [] usages) {
    try {
      pushDownToClasses(usages);
      myDelegate.removeFromSourceClass(myPushDownData);
    }
    catch (IncorrectOperationException e) {
      LOG.error(e);
    }
  }
@Override
  protected void performRefactoring(UsageInfo @NotNull [] usages)