docs: private void displayMsg() {
          if (msgQueue.isEmpty()) {
              return;
          }
          // First peek whether the AppMsg is being displayed.
          final AppMsg appMsg = msgQueue.peek();
          final Message msg;
          if (!appMsg.isShowing()) {
              // Display the AppMsg
              msg = obtainMessage(MESSAGE_ADD_VIEW);
              msg.obj = appMsg;
              sendMessage(msg);
          } else if (appMsg.getDuration() != LENGTH_STICKY) {
              msg = obtainMessage(MESSAGE_DISPLAY);
              sendMessageDelayed(msg, appMsg.getDuration()
                      + appMsg.mInAnimation.getDuration() + appMsg.mOutAnimation.getDuration());
          }
      }