code: private void removeDataPullUpperBounds() {
      log.info("Removing data pull upper bound for last work unit");
      Iterator<Predicate> it = predicateList.iterator();
      while (it.hasNext()) {
        Predicate predicate = it.next();
        if (predicate.getType() == Predicate.PredicateType.HWM) {
          log.info("Remove predicate: " + predicate.condition);
          it.remove();
        }
      }
    }
docs: Remove all upper bounds in the predicateList used for pulling data