log.debug( "Intercepting call to make persistent for " + object.toString() );
if( object instanceof LifecycleCallbacks ) {
LifecycleCallbacks lifecycle = (LifecycleCallbacks) object;
if( lifecycle.getId() != null ) {
lifecycle.beforeUpdate();
} else {
lifecycle.beforeCreate();
}
lifecycle.beforeSave();