seen.add (task.getUID());
  public void processTasks (java.util.List tasks) {      java.util.List prunedTasks = new java.util.ArrayList(tasks.size());      Collection removed = myWorkflowCallback.getSubscription().getRemovedCollection();      for (Iterator iter = tasks.iterator(); iter.hasNext();){	  Task task = (Task) iter.next();	  if (removed.contains(task)) {	      if (isInfoEnabled()) {		  info ("ignoring task on removed list " + task.getUID());	      }	  }	  else {	      /*	      if (seen.contains(task.getUID())) {		  if (isInfoEnabled()) {		      info ("ignoring already processed " + task.getUID());		  }	      }	      else {	      */		  seen.add (task.getUID());		  prunedTasks.add (task);		  //	      }	  }      }      super.processTasks (prunedTasks);  }