@SuppressWarnings({ "unchecked", "rawtypes" })
public void processStandardField(final ODocument iRecord, final Object iFieldValue, final String iFieldName,
final OFetchContext iContext, final Object iUserObject, final String iFormat) throws OFetchException {
if (iFieldValue instanceof ORecordLazyList)
OObjectSerializerHelper.setFieldValue(iUserObject, iFieldName, new OObjectLazyList(iRecord, (ORecordLazyList) iFieldValue,
OObjectEntitySerializer.isCascadeDeleteField(iUserObject.getClass(), iFieldName)));
else if (iFieldValue instanceof ORecordLazySet)
OObjectSerializerHelper.setFieldValue(iUserObject, iFieldName, new OObjectLazySet(iRecord, (ORecordLazySet) iFieldValue,
OObjectEntitySerializer.isCascadeDeleteField(iUserObject.getClass(), iFieldName)));
else if (iFieldValue instanceof ORecordLazyMap)