if (assignedAsset != null)
if (assignedAsset != null) {
  protected void parseAssignment (String task, String resource, Date assignedStart, Date assignedEnd, 								  Date assignedSetup, Date assignedWrapup, boolean isMultiTask) {	if (debugParseAnswer)	  System.out.println ("Assignment: "+						  "\ntask     = " + task +						  "\nresource = " + resource +						  "\nsetup    = " + assignedSetup +						  "\nstart    = " + assignedStart +						  "\nend      = " + assignedEnd +						  "\nwrapup   = " + assignedWrapup);	StringKey taskKey = new StringKey (task);	Task handledTask  = (Task)  myTaskUIDtoObject.get (taskKey);	if (handledTask == null) {	  // Ignore this assignment since it has already been handled previously????	  System.err.println (getName () + " error... ");	  return;	}	else {	  myTaskUIDtoObject.remove (taskKey);	}	Asset thisAssignedAsset = (Asset) myAssetUIDtoObject.get (new StringKey (resource));	if (thisAssignedAsset == null) 	  System.out.println (getName() + ".parseAssignment - no asset found with " + resource);		myFrozenTasks.add (handledTask);	  	if (isMultiTask) {	  if (assignedAsset != thisAssignedAsset) {		if (assignedAsset != null)		  handleMultiAssignment (alpTasks, assignedAsset, start, end, setup, wrapup);				alpTasks.clear ();		// record current values...		assignedAsset = thisAssignedAsset;		start  = assignedStart;		end    = assignedEnd;		setup  = assignedSetup;		wrapup = assignedWrapup;	  }	  alpTasks.add (handledTask);	}	else {	  handleAssignment (handledTask, thisAssignedAsset, assignedStart, assignedEnd, assignedSetup, assignedWrapup);	}  }