docs: public void initServletSession(Task servletTask)
      {
          String strTrxID = servletTask.getProperty(TrxMessageHeader.LOG_TRX_ID);
          if (strTrxID != null)
          {   // Good, they are referencing a transaction (access the transaction properties).
              MessageLogModel recMessageLog = (MessageLogModel)Record.makeRecordFromClassName(MessageLog.THICK_CLASS, (RecordOwner)servletTask.getApplication().getSystemRecordOwner());
              try {
                  recMessageLog = recMessageLog.getMessageLog(strTrxID);
                  if (recMessageLog != null)
                  {
                      servletTask.setProperty(TrxMessageHeader.LOG_TRX_ID, strTrxID);
                      String strHTMLScreen = recMessageLog.getProperty("screen" /*ScreenMessageTransport.SCREEN_SCREEN */);
                      if (strHTMLScreen != null)  // Special case, html screen is different from java screen.
                          servletTask.setProperty(DBParams.SCREEN, strHTMLScreen);
                  }
              } finally {
                  recMessageLog.free();
              }
          }  
      }