}
public void marshal(Object object,
HierarchicalStreamWriter writer,
MarshallingContext context) {
ModifyCommand cmd = (ModifyCommand) object;
writer.addAttribute( "factHandle",
cmd.getFactHandle().toExternalForm() );
for ( Setter setter : cmd.getSetters() ) {
writer.startNode( "set" );
writer.addAttribute( "accessor",
setter.getAccessor() );
writer.addAttribute( "value",
setter.getValue() );