@Override
public void delete(Serializable id, Object version, Object object, SessionImplementor session)
throws HibernateException {
final int span = getTableSpan();
if ( span > 1 ) {
throw new HibernateException( "Hibernate OGM does not yet support entities spanning multiple tables");
}
final EntityKey key = EntityKeyBuilder.fromPersister( this, id, session );
Object[] loadedState = getLoadedState( id, session );
Tuple currentState = null;