code: public JsDestinationAddress getRoutingDestination() {
      String name = (String)jmo.getField(ControlAccess.ROUTINGDESTINATION_VALUE_NAME);
      /* If the name is null, the RoutingDestination has never been set.        */
      if (name != null) {
        byte[] b = (byte[])jmo.getField(ControlAccess.ROUTINGDESTINATION_VALUE_MEID);
        return new JsDestinationAddressImpl(name
                                           ,false
                                           ,(b == null) ? null : new SIBUuid8(b)
                                           ,(String)jmo.getField(ControlAccess.ROUTINGDESTINATION_VALUE_BUSNAME)
                                           );
      }
      else {
        return null;
      }
    }
docs: /*
  Get the optional RoutingDestination field from the message header.
  The JsDeststinationAddress returned is a copy of the header field,
  so no updates to it affect the Message header itself.
  
  Javadoc description supplied by CommonMessageHeaders interface.