@Override public void write(DataOutput out) throws IOException { schema.write(out); out.writeInt(slots.size()); for (List<KeyRange> orclause : slots) { out.writeInt(orclause.size()); for (KeyRange range : orclause) { range.write(out); } } }