public final @NotNull <T> JBIterator<T> filterMap(@NotNull Function<? super E, ? extends T> function) {
    return addOp(true, new FilterMapOp<E, T>(function));
  }
public final @NotNull <T> JBIterator<T> filterMap(@NotNull Function<? super E, ? extends T> function)