synchronized void postEvent(IMEvent event) {
public synchronized void postEvent(IMEvent event) {
    synchronized void postEvent(IMEvent event) {        assert(!mShutdown);        mQueue.add(event);    }