@Override
  public @NotNull Iterator<Result> iterator() {
    assertNotProcessing();
    return new UnmodifiableIterator<>(Query.super.iterator());
  }
@Override
  public @NotNull Iterator<Result> iterator()