code: public void setRoutingDestination(JsDestinationAddress value) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "setRoutingDestination", value);
          if (value != null) {
              getHdr2().setField(JsHdr2Access.ROUTINGDESTINATION_VALUE_NAME, value.getDestinationName());
              if (value.getME() != null) {
                  getHdr2().setField(JsHdr2Access.ROUTINGDESTINATION_VALUE_MEID, value.getME().toByteArray());
              }
              else {
                  getHdr2().setField(JsHdr2Access.ROUTINGDESTINATION_VALUE_MEID, null);
              }
              getHdr2().setField(JsHdr2Access.ROUTINGDESTINATION_VALUE_BUSNAME, value.getBusName());
          }
          else {
              getHdr2().setChoiceField(JsHdr2Access.ROUTINGDESTINATION, JsHdr2Access.IS_ROUTINGDESTINATION_EMPTY);
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "setRoutingDestination");
      }
docs: /*
  Set the optional RoutingDestination field in the message header.
  
  Javadoc description supplied by CommonMessageHeaders interface.