boolean sco = (mmd.getEmbeddedMetaData() != null || mmd.isSerialized() || mmd.isEmbedded());
if (copy)
{
// Attach copy of the PC
value = ec.attachObjectCopy(attachedOP, value, sco);
attachedOP.replaceFieldMakeDirty(fieldNumber, value);
}
else
{
// Attach PC in-situ