class LockManagerImpl {

    public boolean tryReadLock( LockResource resource, Object tx )
            throws IllegalResourceException
    {
        return unusedResourceGuard( resource, tx, getRWLockForAcquiring( resource, tx ).tryAcquireReadLock( tx ) );
    }

    public  LockManagerImpl( RagManager ragManager, Config config, Clock clock );

}