@Override
  public void visitAnonymousClass(final @NotNull PsiAnonymousClass aClass) {
    JavaElementArrangementEntry entry = createNewEntry(aClass.getTextRange(), ANONYMOUS_CLASS, aClass.getName());
    if (entry == null) {
      return;
    }
    processChildrenWithinEntryScope(entry, () -> {
      PsiExpressionList list = aClass.getArgumentList();
      if (list != null && list.getTextLength() > 0) {
        JavaElementArrangementEntry listEntry = createNewEntry(list.getTextRange(), ANON_CLASS_PARAMETER_LIST, aClass.getName());
        processEntry(listEntry, null, list);
      }
      createAndProcessAnonymousClassBodyEntry(aClass);
    });
  }
@Override
  public void visitAnonymousClass(final @NotNull PsiAnonymousClass aClass)