// Process the change tracking metadata.
ClassDescriptor classDescriptor = descriptor.getClassDescriptor();
ObjectChangePolicy policy = null;
if (m_type.name().equals(ChangeTrackingType.ATTRIBUTE.name())) {
policy = new AttributeChangeTrackingPolicy();
} else if (m_type.name().equals(ChangeTrackingType.OBJECT.name())) {
policy = new ObjectChangeTrackingPolicy();
} else if (m_type.name().equals(ChangeTrackingType.DEFERRED.name())) {
policy = new DeferredChangeDetectionPolicy();
} else if (m_type.name().equals(ChangeTrackingType.AUTO.name())) {