@Override public IndexPopulationFailure getPopulationFailure() throws IllegalStateException { lock.readLock().lock(); try { return delegate.getPopulationFailure(); } finally { lock.readLock().unlock(); } }