An NFSerializationRecord for the FastBlobStateEngine serialization framework.
This is the write record for the FastBlob. It conforms to a FastBlobSchema.
Each field in the schema is assigned a ByteDataBuffer to which the FastBlobFrameworkSerializer will write the bytes for the serialized representation for that field.
Once all of the fields for the object are written, the fields can be concatenated via the writeDataTo() method to some other ByteDataBuffer (in the normal server setup, this will be the ByteDataBuffer in the ByteArrayOrdinalMap).
This class also retains the image membership information. When an object is added to the FastBlobStateEngine, it is specified which images it should be added to with a boolean array (see {@link FastBlobTypeSerializationState}.add()). This information needs to be propagated down, during traversal for serialization, to each child object which is referenced by the top level object. A handle to this image membership information is also retained in this record for this purpose.
@author dkoszewnik