else if (!(task instanceof MPTask)) { if (isInfoEnabled ()) info ("saw transport task "  + task.getUID()); }   Collection examinedUnits = findForPreps (examinedTask); Collection copy = new ArrayList(examinedUnits); examinedUnits.retainAll (units); if (examinedUnits.isEmpty ()) { if (isDebugEnabled()) debug ("skipping transport task where units don't match " + units + " vs examined " + copy); return false; }   if (!contentTypesOverlap (task, examinedTask)) return false;   Task reserved, transport; if (examinedIsReserved) { reserved  = examinedTask; transport = task; } else { reserved  = task; transport = examinedTask; }  return transportDateWithinReservedWindow (transport, reserved); }
        public boolean execute (Object obj) {          if (obj instanceof Task) {            return (((Task) obj).getUID().equals (reservedCopy.getParentTaskUID()));          }          else return false;        }