public boolean isDeleted(ByteBuffer name, long timestamp) { if (isLive()) return false; if (timestamp <= topLevel.markedForDeleteAt) return true; for (DeletionTime d : ranges.search(name)) { if (timestamp <= d.markedForDeleteAt) return true; } return false; }