class DistributedMetaStorageHistoryCache {

    public DistributedMetaStorageHistoryItem get(long ver) {
        int size = size();

        if (ver < startingVer || ver >= startingVer + size)
            return null;

        return items[(from + (int)(ver - startingVer)) & (items.length - 1)];
    }

    public  DistributedMetaStorageHistoryCache();

}