code: public WorkUnit createWorkUnit(SubTask execUnit) {
          WorkUnit wu = new WorkUnit(this, execUnit);
          workUnits.add(wu);
          return wu;
      }
docs: Called within the queue maintenance process to create a {@link WorkUnit} for the given {@link SubTask}