rem: virtual int find(const KMMsgBasePtr msg) const { return mMsgList.find(msg); }
add: virtual int find(const KMMsgBase* msg) const { return mMsgList.find((KMMsgBase*)msg); }
context:   virtual int find(const KMMsgBasePtr msg) const { return mMsgList.find(msg); }