class AutoLock extends ReentrantLock implements Holdable {

    @Override
    public Mutex hold() {
        lock();
        return mutex;
    }

    public  AutoLock();
    public  AutoLock(boolean fair);

}