docs: public BaseMessage processMessage(BaseMessage message)
      {
          RunRemoteProcessMessageData runRemoteProcessMessageData = (RunRemoteProcessMessageData)message.getMessageDataDesc(null);
          if (runRemoteProcessMessageData == null)
              message.addMessageDataDesc(runRemoteProcessMessageData = new RunRemoteProcessMessageData(null, null));
          CreateSiteMessageData siteMessageData = (CreateSiteMessageData)runRemoteProcessMessageData.getMessageDataDesc(CreateSiteMessageData.CREATE_SITE);
          if (siteMessageData == null)
              runRemoteProcessMessageData.addMessageDataDesc(siteMessageData = new CreateSiteMessageData(runRemoteProcessMessageData, null));
          StandardMessageResponseData reply = this.setupUserInfo(siteMessageData);
          if (reply == null)
              return null;
          return reply.getMessage();
      }