docs: public int getSessionID()
      {
          Integer intSession = (Integer)m_hmSessions.get(this);
          if (intSession == null)
          {
              synchronized (m_hmSessions)
              {
                  m_hmSessions.put(this, intSession = new Integer(m_iNextSession++));
              }
          }
          return intSession.intValue();
      }