addCarriedAsset(data);
addCarriedAsset(UID.toUID(data));
  public void openTag(String name, Attributes attr, String data)    throws UnexpectedXMLException{    try{      if(name.equals(NAME_TAG)){	UID=attr.getValue(UID_ATTR);	startTime=Long.parseLong(attr.getValue(START_TIME_ATTR));	endTime=Long.parseLong(attr.getValue(END_TIME_ATTR));	readyAtTime=Long.parseLong(attr.getValue(READYAT_ATTR));	earliestEndTime=Long.parseLong(attr.getValue(EARLIEST_END_ATTR));	bestEndTime=Long.parseLong(attr.getValue(BEST_END_ATTR));	latestEndTime=Long.parseLong(attr.getValue(LATEST_END_ATTR));	startLoc=attr.getValue(START_LOC_ATTR);	endLoc=attr.getValue(END_LOC_ATTR);	legType=Integer.parseInt(attr.getValue(LEG_TYPE_ATTR));	conveyanceUID=attr.getValue(CONV_ID_ATTR);	routeUID=attr.getValue(ROUTE_ID_ATTR);	missionUID=attr.getValue(MISSION_ID_ATTR);	isDetail=attr.getValue(IS_DETAIL_ATTR).equals("Y");      }else if(name.equals(ASSET_TAG)){	addCarriedAsset(data);      }else{	throw new UnexpectedXMLException("Unexpected tag: "+name);          }    }catch(NumberFormatException e){      throw new UnexpectedXMLException("Could not parse number: "+e);    }  }