subtask.setSource(this.getCluster().getMessageAddress());
subtask.setSource(this.getMessageAddress());
  private NewTask createSubTask(Task t, Asset subasset) {    Vector prepphrases = new Vector(3);        NewTask subtask = theLDMF.newTask();        // Create copy of parent Task    subtask.setParentTask( t );    if (t.getDirectObject() != null) {      subtask.setDirectObject(theLDMF.cloneInstance(t.getDirectObject()));    } else {      subtask.setDirectObject(null);    }    // Code removed because oplan is in context    // pull out the "with OPlan" prep phrase and store for later    Enumeration origpp = t.getPrepositionalPhrases();    while (origpp.hasMoreElements()) {      PrepositionalPhrase theorigpp = (PrepositionalPhrase) origpp.nextElement();      if ( (theorigpp.getPreposition().equals(WITH_C0)) ||           (theorigpp.getPreposition().equals(FOR_OPLAN_STAGES))) { 	prepphrases.addElement(theorigpp);      }    }	      NewPrepositionalPhrase newpp = theLDMF.newPrepositionalPhrase();    newpp.setPreposition(FOR_ORGANIZATION);    newpp.setIndirectObject(theLDMF.cloneInstance(subasset));    prepphrases.addElement(newpp);    subtask.setPrepositionalPhrases(prepphrases.elements());        subtask.setVerb(t.getVerb());    subtask.setPlan(t.getPlan());    // for now set the preferences the same as the parent task's    // in a real expander you would want to distribute the parents preferences    // across the subtasks.    subtask.setPreferences(t.getPreferences());    subtask.setSource(this.getCluster().getMessageAddress());        return subtask;  }