@Override public void readFields(DataInput in) throws IOException { String libDeps = in.readUTF(); Plugins.loadAllLibraries(libDeps); String className = in.readUTF(); _is = pp.InputSplit.create(className); int length = in.readInt(); byte[] data = new byte[length]; // System.out.printf("Java read data length: %d\n", length); in.readFully(data); _is.readFields(data); }