byte[] val = new byte[arrayLength];
ByteBuffer _bz = ByteBuffer.wrap(val);
_bdb.read(_bz);
if (!Arrays.equals(val, FREE)) {
SparseDataChunk ck = new SparseDataChunk(val, this.version);
<BUG>for (HashLocPair p : ck.getFingers()) {
</BUG>
DedupFileStore.removeRef(p.hash, Longs.fromByteArray(p.hashloc));
}
}

byte[] val = new byte[arrayLength];
ByteBuffer _bz = ByteBuffer.wrap(val);
_bdb.read(_bz);
if (!Arrays.equals(val, FREE)) {
SparseDataChunk ck = new SparseDataChunk(val, this.version);
for (HashLocPair p : ck.getFingers().values()) {
DedupFileStore.removeRef(p.hash, Longs.fromByteArray(p.hashloc));
