@Override public Condition newCondition() { return writers.readLock().newCondition(); }
@Override public Condition newCondition() { return readers.readLock().newCondition(); }
@Override public Condition newCondition() { return readLock.newCondition(); }