code: public List<ChatMessageStatus> adaptStatuses(String conversationId, String messageId, Map<String, MessageReceived.Status> statuses) {
          List<ChatMessageStatus> adapted = new ArrayList<>();
          for (String key : statuses.keySet()) {
              MessageReceived.Status status = statuses.get(key);
              adapted.add(ChatMessageStatus.builder().populate(conversationId, messageId, key, status.getStatus().compareTo(MessageStatus.delivered) == 0 ? LocalMessageStatus.delivered : LocalMessageStatus.read, DateHelper.getUTCMilliseconds(status.getTimestamp()), null).build());
          }
          return adapted;
      }
docs: Translates received message statuses through message query to chat SDK model.
  
  @param conversationId Conversation unique id.
  @param messageId      Message unique id.
  @param statuses       Foundation statuses.
  @return