Iterator<HStoreKey> keyIterators[];
@SuppressWarnings("unchecked")
public HMemcacheScanner(long timestamp, Text targetCols[], Text firstRow)
throws IOException {
super(timestamp, targetCols);
<BUG>lock.readLock().lock();
try {</BUG>
this.backingMaps = new TreeMap[history.size() + 1];
backingMaps[0] = memcache;
for(int i = history.size() - 1; i > 0; i--) {

Iterator<HStoreKey> keyIterators[];
@SuppressWarnings("unchecked")
public HMemcacheScanner(long timestamp, Text targetCols[], Text firstRow)
throws IOException {
super(timestamp, targetCols);
lock.obtainReadLock();
try {
this.backingMaps = new TreeMap[history.size() + 1];
backingMaps[0] = memcache;
for(int i = history.size() - 1; i > 0; i--) {
