docs: public int handleMessage(BaseMessage message)
      {
          int iErrorCode = super.handleMessage(message);
          if (iErrorCode != DBConstants.NORMAL_RETURN)
              return iErrorCode;
          for (int iFieldSeq = 0; iFieldSeq < this.getSessionObjectCount(); iFieldSeq++)
          {   // See if any of my children want to handle this command
              BaseSession session = this.getSessionObjectAt(iFieldSeq);
              if (message.getMessageHeader().getMessageSource() != null)
                  if (session.getMainRecord() == message.getMessageHeader().getMessageSource())
              {
                  iErrorCode = session.handleMessage(message);
                  if (iErrorCode != DBConstants.NORMAL_RETURN)
                      return iErrorCode;
              }
          }
          return iErrorCode;
      }