public final @NotNull JBIterator<E> takeWhile(@NotNull Condition<? super E> condition) {
    return addOp(true, new WhileOp<E>(condition));
  }
public final @NotNull JBIterator<E> takeWhile(@NotNull Condition<? super E> condition)