@Override protected void readInternal(ObjectDataInput in) throws IOException { super.readInternal(in); predicate = in.readObject(); iterationType = IterationType.getById(in.readByte()); }