code: @SuppressWarnings({"unused", "WeakerAccess"})
      public void markReadInboxMessage(final CTInboxMessage message){
          postAsyncSafely("markReadInboxMessage", new Runnable() {
              @Override
              public void run() {
                  synchronized (inboxControllerLock) {
                      if(ctInboxController != null){
                          boolean read = ctInboxController.markReadForMessageWithId(message.getMessageId());
                          if (read) {
                              _notifyInboxMessagesDidUpdate();
                          }
                      } else {
                          getConfigLogger().debug(getAccountId(),"Notification Inbox not initialized");
                      }
                  }
              }
          });
      }
docs: marks the message as read