*/
public void deletePersistent(Object obj) throws LockFailedException
{
checkBroker();
invoker.beforeDeletePersistent(obj);
RemovalAware ra = null;
if(obj instanceof RemovalAware)
{
ra = (RemovalAware) obj;
ra.preRemoval(this);
}
pb.delete(obj);
if(ra != null)
{
ra.postRemoval(this);
}
invoker.afterDeletePersistent(obj);
}