public int fillFields( byte[] data, int offset,EscherRecordFactory recordFactory ){int bytesRemaining = readHeader( data, offset );short propertiesCount = readInstance( data, offset );int pos = offset + 8;EscherPropertyFactory f = new EscherPropertyFactory();properties.clear();properties.addAll( f.createProperties( data, pos, propertiesCount ) );return bytesRemaining + 8;}

public override int FillFields(byte[] data, int offset,IEscherRecordFactory recordFactory){int bytesRemaining = ReadHeader(data, offset);short propertiesCount = ReadInstance(data, offset);int pos = offset + 8;EscherPropertyFactory f = new EscherPropertyFactory();properties = f.CreateProperties(data, pos, propertiesCount);return bytesRemaining + 8;}
