@Override public IndexDescriptor getDescriptor() { lock.readLock().lock(); try { return delegate.getDescriptor(); } finally { lock.readLock().unlock(); } }