/** * Reads data from an external stream. */ public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { type = (ModificationType) in.readObject(); if (in.readBoolean()) { fqn = Fqn.fromExternalStream(in); } key = in.readObject(); value = in.readObject(); old_value = in.readObject(); if (in.readBoolean()) { data = (Map) in.readObject(); } }