@Override
 public void seek(
     final Range range, final Collection<ByteSequence> columnFamilies, final boolean inclusive)
     throws IOException {
   if (!inclusive && columnFamilies.size() > 0) {
     throw new IllegalArgumentException();
   }
   scanner.setRange(range);
   scanner.clearColumns();
   for (ByteSequence colf : columnFamilies) {
     scanner.fetchColumnFamily(new Text(colf.toArray()));
   }
   iter = scanner.iterator();
   next();
 }