MessageAddress clusterID = this.getCluster().getMessageAddress();
MessageAddress clusterID = this.getAgentIdentifier();
  protected Task startSource(        Oplan oplan, Organization selfOrg) {    MessageAddress clusterID = this.getCluster().getMessageAddress();    NewTask task = ldmf.newTask();    // Plan reality    task.setPlan(ldmf.getRealityPlan());    // Source clusterID    task.setSource(clusterID);    // Destination clusterID    task.setDestination(clusterID);        // Phrases    Vector prepphrases = new Vector();    NewPrepositionalPhrase pp;    //   OfType StrategicTranportation    pp = ldmf.newPrepositionalPhrase();    pp.setPreposition(Constants.Preposition.OFTYPE);    AbstractAsset strans = null;    try {      PlanningFactory ldmfactory = getFactory();      Asset strans_proto = ldmfactory.createPrototype(         Class.forName( "org.cougaar.planning.ldm.asset.AbstractAsset" ),         "StrategicTransportation" );      strans = (AbstractAsset)ldmfactory.createInstance( strans_proto );    } catch (Exception exc) {      System.out.println("Unable to create abstract strategictransport\n"+exc);    }    pp.setIndirectObject(strans);    prepphrases.addElement(pp);    //   For self    pp = ldmf.newPrepositionalPhrase();    pp.setPreposition(Constants.Preposition.FOR);    pp.setIndirectObject(selfOrg);    prepphrases.addElement(pp);    task.setPrepositionalPhrases( prepphrases.elements() );    // Verb DetermineRequirements    task.setVerb(Verb.get(Constants.Verb.DETERMINEREQUIREMENTS));    // Preferences    task.setPreferences( getPreferences() );    publishAdd(task);    return task;  }