docs: List<Message> getList() {
          if (mode == StorageMode.MAP) {
              synchronized (this) {
                  if (mode == StorageMode.MAP) {
                      listData = convertMapToList(mapData);
                      mode = StorageMode.BOTH;
                  }
              }
          }
          return Collections.unmodifiableList(listData);
      }