public @NotNull Self onRange(final @NotNull Condition<? super T> rangeCondition) {
    return intercept(traversal -> traversal.onRange(rangeCondition));
  }
public @NotNull Self onRange(final @NotNull Condition<? super T> rangeCondition)