code: public TrmClientAttachRequest2 createNewTrmClientAttachRequest2() throws MessageCreateFailedException {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "createNewTrmClientAttachRequest2");
      TrmClientAttachRequest2 msg = null;
      try {
        msg = new TrmClientAttachRequest2Impl();
      }
      catch (MessageDecodeFailedException e) {
        /* No need to FFDC this as JsMsgObject will already have done so */
        // No FFDC code needed
        throw new MessageCreateFailedException(e);
      }
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "createNewTrmClientAttachRequest2");
      return msg;
    }
docs: Create a new, empty TrmClientAttachRequest2 message
  
  @return The new TrmClientAttachRequest2.
  @exception MessageCreateFailedException Thrown if such a message can not be created