@Override
      protected @NotNull Set<Object> filter(@NotNull Set<Object> elements) {
        return doFilter(elements);
      }
@Override
      protected @NotNull Set<Object> filter(@NotNull Set<Object> elements)