public void timestampsFilter() throws Exception {
client.setFlushInterval(FAST_FLUSH);
final byte[] tableBytes = Bytes.UTF8(table);
final byte[] familyBytes = Bytes.UTF8(family);
final byte[] qualifier = Bytes.UTF8("q");
final PutRequest put1 =
new PutRequest(tableBytes, Bytes.UTF8("tf1"), familyBytes, qualifier, Bytes.UTF8("v1"), 1L);
final PutRequest put2 =
new PutRequest(tableBytes, Bytes.UTF8("tf2"), familyBytes, qualifier, Bytes.UTF8("v2"), 2L);
final PutRequest put3 =
new PutRequest(tableBytes, Bytes.UTF8("tf3"), familyBytes, qualifier, Bytes.UTF8("v3"), 3L);
Deferred.group(client.put(put1), client.put(put2), client.put(put3)).join();
final Scanner scanner = client.newScanner(table);
scanner.setFamily(family);
scanner.setStartKey(Bytes.UTF8("tf"));
scanner.setStopKey(Bytes.UTF8("tf4"));