public net.tinyos.message.Message toTOSMsg() {
   AgillaQueryNearestAgentMsg msg = new AgillaQueryNearestAgentMsg();
   msg.set_agent_id_id(id.getID());
   msg.set_src(src);
   msg.set_dest(dest);
   msg.set_qid(qid);
   msg.set_flags(flags);
   msg.set_loc_x(loc.getx());
   msg.set_loc_y(loc.gety());
   msg.set_agent_type(agent_type.getVal());
   return msg;
 }
 public AgillaQueryNearestAgentMsgJ(AgillaQueryNearestAgentMsg msg) {
   this.id = new AgillaAgentID(msg.get_agent_id_id());
   this.src = msg.get_src();
   this.dest = msg.get_dest();
   this.qid = msg.get_qid();
   this.flags = msg.get_flags();
   this.loc = new AgillaLocation(msg.get_loc_x(), msg.get_loc_y());
   this.agent_type = new AgillaAgentType(msg.get_agent_type());
 }