code: final void setEncoding(Object value) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "setEncoding", value);
  
          // If the value is null or unsuitable, then clear the field
          if ((value == null) || !(value instanceof Integer)) {
              jmo.getPayloadPart().setField(JsPayloadAccess.ENCODING, JsPayloadAccess.IS_ENCODING_EMPTY);
          }
          // If it does exist and is an Integer, then we just store it
          else {
              jmo.getPayloadPart().setField(JsPayloadAccess.ENCODING_DATA, value);
          }
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "setEncoding");
      }
docs: Set the contents of the encoding field in the message payload part.
  d395685
  
  @param value the Object value of the Encoding (for MQ) be set into the encoding field