}
public static void readPropagationContext( MarshallerReaderContext context ) throws IOException {
ObjectInputStream stream = context.stream;
InternalRuleBase ruleBase = context.ruleBase;
int type = stream.readInt();
Rule rule = null;
if (stream.readBoolean()) {
String pkgName = stream.readUTF();
String ruleName = stream.readUTF();
Package pkg = ruleBase.getPackage( pkgName );
rule = pkg.getRule( ruleName );
}
LeftTuple leftTuple = null;
if (stream.readBoolean()) {