code: public TrmFirstContactMessage createInboundTrmFirstContactMessage(byte rawMessage[], int offset, int length)
                                                                     throws MessageDecodeFailedException {
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "createInboundTrmFirstContactMessage", new Object[]{rawMessage, Integer.valueOf(offset), Integer.valueOf(length)});
  
      JsMsgObject jmo = new JsMsgObject(TrmFirstContactAccess.schema, rawMessage, offset, length);
      TrmFirstContactMessage message = new TrmFirstContactMessageImpl(jmo);
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "createInboundTrmFirstContactMessage", message);
      return message;
    }
docs: Create a TrmFirstContactMessage to represent an inbound message.
  
  @param rawMessage  The inbound byte array containging a complete message
  @param offset      The offset in the byte array at which the message begins
  @param length      The length of the message within the byte array
  
  @return The new TrmFirstContactMessage
  
  @exception MessageDecodeFailedException Thrown if the inbound message could not be decoded