class DeferringLockClient implements Locks.Client {

    @Override
    public void releaseExclusive( ResourceType resourceType, long... resourceIds )
    {
        assertNotStopped();
        for ( long resourceId : resourceIds )
        {
            removeLock( resourceType, resourceId, true );
        }
    }

    public  DeferringLockClient( Locks.Client clientDelegate );

}