assertTrue("must have value changed since a new object",
objectOutput.isValueChanged(objectAndPersistInfo));
assertNull("for initial write must not have original value",
objectAndPersistInfo.originalValue);
// storageInfo.setHeaderDataSize(offset);
final int byteSize = objectOutput
.byteSize(objectAndPersistInfo, offset);
final byte[] binary = new byte[byteSize];
// write
final ObjectClassInfoAndDeclared[] sons = objectOutput
.writeBody(binary, offset, objectAndPersistInfo, true/* updateOriginalValue */);