docs: public SimpleOrderedMap<Object> check(String id) throws IOException {
      if (idToVersion.containsKey(id)) {
        String version = idToVersion.get(id);
        MtasSolrCollectionCacheItem item = versionToItem.get(version);
        Date date = new Date();
        long now = date.getTime();
        if (verify(version, now)) {
          SimpleOrderedMap<Object> data = new SimpleOrderedMap<>();
          data.add("now", now);
          data.add("id", item.id);
          data.add("size", item.size);
          data.add("version", version);
          data.add("expiration", expirationVersion.get(version));
          return data;
        } else {
          idToVersion.remove(id);
          versionToItem.remove(version);
          expirationVersion.remove(version);
          return null;
        }
      } else {
        return null;
      }
    }