public void processModifiedItems(@NotNull BiPredicate<? super T, ? super T> processor) {
    // don't want to expose TObjectObjectProcedure - avoid implementation details
    helper.process(processor);
  }
public void processModifiedItems(@NotNull BiPredicate<? super T, ? super T> processor)