public void readExternal(ObjectInput in) throws IOException,
ClassNotFoundException {
this.factHandle = ( FactHandle ) in.readObject();
this.propgationNumber = in.readLong();
this.rule = new SerializedRule();
((SerializedRule)this.rule).readExternal( in );
}