@Override public Block getReadIterator(long id) { synchronized (this) { checkReadOrIter(IterRead); Long x = id; add(IterRead, x); activeIterBlocks.add(x); } return blockMgr.getReadIterator(id); }