// Embedded persistable object
ObjectProvider embeddedOP = getEmbeddedObjectProvider(mmd.getType(), fieldNumber, null);
fieldManagerStateStack.addFirst(new FieldManagerState(embeddedOP, mmd.getEmbeddedMetaData()));
try {
embeddedOP.replaceFields(embeddedOP.getClassMetaData().getAllMemberPositions(), this);
// Checks for whether the member values imply a null object
if (mmd.getEmbeddedMetaData() != null && mmd.getEmbeddedMetaData().getNullIndicatorColumn() != null) {
String nullColumn = mmd.getEmbeddedMetaData().getNullIndicatorColumn();
String nullValue = mmd.getEmbeddedMetaData().getNullIndicatorValue();