code: public T messageType(String messageType) {
          this.messageType = messageType;
          getAction().setMessageType(messageType);
  
          if (binaryMessageConstructionInterceptor.supportsMessageType(messageType)) {
              getMessageContentBuilder().add(binaryMessageConstructionInterceptor);
          }
  
          if (gzipMessageConstructionInterceptor.supportsMessageType(messageType)) {
              getMessageContentBuilder().add(gzipMessageConstructionInterceptor);
          }
  
          return self;
      }
docs: Sets a explicit message type for this send action.
  @param messageType The message type to send the message in
  @return The modified send message