serializer.serialize(deserializedObject, serializationRecord);
serializationRecord.writeDataTo(deserializedRecordBuffer);
int previousOrdinal = map.get(deserializedRecordBuffer);
serializationRecord.reset();
deserializedRecordBuffer.reset();
if(previousOrdinal != -1 && !frameworkSerializer.isSerializationIntegrityFlawed()) {
typeDeserializationState.copyPrevious(currentOrdinal, previousOrdinal);
numObjectsReused++;