private void sendDelayedMessage(Message message) {
        mLogger.log(Level.INFO, "sendDelayedMessagreceiveDelayedMessagee");
        if (mSendQueue != null) {
            // If sending queue has messages, then put delayed message into it.
            // Otherwise, put delayed message into delayed message queue for
            // later sending
            if (mSendQueue.size() == 0) {
                mDelayedSendingQueue.add(message);
                if (getEnableLog()) {
                    mDelayedSendingQueue.add(createLogMessage(message));
                }
            } else if (mSendQueue.size() > 0) {
                mSendQueue.add(message);
                if (getEnableLog()) {
                    mSendQueue.add(createLogMessage(message));
                }
            }
        }
    }