} else {
// LINK OR EMBEDDED
fieldClass = iEntityManager.getEntityClass(fieldClass.getSimpleName());
if (fieldClass != null) {
// RECOGNIZED TYPE, SERIALIZE IT
final ODocument linkedDocument = (ODocument) iObj2RecHandler.getRecordByUserObject(iFieldValue, true);
final Object pojo = iFieldValue;
iFieldValue = toStream(pojo, linkedDocument, iEntityManager, linkedDocument.getSchemaClass(), iObj2RecHandler, db,
iSaveOnlyDirty);
// if (linkedDocument.isDirty()) {
// // SAVE THE DOCUMENT AND GET UDPATE THE VERSION. CALL THE UNDERLYING SAVE() TO AVOID THE SERIALIZATION THREAD IS CLEANED
// // AND GOES RECURSIVELY UP THE STACK IS EXHAUSTED