@Override
 public boolean hasTargettedMessages(int what) {
   if (mOtherActions.contains(what)) {
     return mOtherHandler.hasMessages(what);
   }
   return hasMessages(what);
 }
 @Override
 public Message obtainTargettedMessage(int what, int arg1, int arg2, Object obj) {
   if (mOtherActions.contains(what)) {
     return mOtherHandler.obtainMessage(what, arg1, arg2, obj);
   }
   return obtainMessage(what, arg1, arg2, obj);
 }
 @Override
 public boolean sendTargettedEmptyMessage(int what) {
   if (mOtherActions.contains(what)) {
     return mOtherHandler.sendEmptyMessage(what);
   }
   return sendEmptyMessage(what);
 }
 @Override
 public Message obtainTargettedMessage(int what) {
   if (mOtherActions.contains(what)) {
     return mOtherHandler.obtainMessage(what);
   }
   return obtainMessage(what);
 }
 @Override
 public void removeTargettedMessages(int what) {
   if (mOtherActions.contains(what)) {
     mOtherHandler.removeMessages(what);
   } else {
     removeMessages(what);
   }
 }