@Override public Batch deserialize(DataInput in, int available) throws IOException { final int length = Varint.readUnsignedVarInt(in); long[] nodeIds = new long[length + 1]; int[] xordinates = new int[length + 1]; int[] yordinates = new int[length + 1]; Varints.readLongArrayDeltaEncoded(in, nodeIds, 0, length); Varints.readIntArrayDeltaEncoded(in, xordinates, 0, length); Varints.readIntArrayDeltaEncoded(in, yordinates, 0, length); Batch batch = new Batch(length, nodeIds, xordinates, yordinates); return batch; } };