code: @Override
      public final byte[] getApiMessageIdAsBytes() {
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "getApiMessageIdAsBytes");
  
          byte[] value = (byte[]) getApi().getField(JsApiAccess.MESSAGEID);
          if (value != null) {
              byte[] copy = new byte[value.length];
              System.arraycopy(value, 0, copy, 0, value.length);
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(this, tc, "getApiMessageIdAsBytes", copy);
              return copy;
          }
          else {
              if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
                  SibTr.exit(this, tc, "getApiMessageIdAsBytes", null);
              return null;
          }
      }
docs: /*
  Get the contents of the ApiMessageId field from the message header.
  
  Javadoc description supplied by JsMessage interface.