public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException {
conf.readFields(in);
int numOfSplits = in.readInt();
for (int i = 0; i < numOfSplits; i++) {
HCatSplit split = new HCatSplit();
split.readFields(in);
splits.add(split);
}
}