/** {@inheritDoc} */ @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); myUnitID = (UnitID) in.readObject(); if (in.readBoolean()) { myProposal = (Proposal) in.readObject(); } else { myProposal = null; } }