/wro4j-core/src/main/java/ro/isdc/wro/cache/support/AbstractSynchronizedCacheStrategyDecorator.java
lock.readLock( ).lock( ) ;lock.writeLock( ).unlock( ) ;
lock.writeLock ( ) .unlock ( ) ;
public final void put(final K key, final V value) { final ReadWriteLock lock = getLockForKey(key); lock.writeLock().lock(); try { getDecoratedObject().put(key, value); } finally { <extra_id_0> } } private ReadWriteLock getLockForKey(final K key) { final ReadWriteLock lock = locks.putIfAbsent(key, new ReentrantReadWriteLock()); return lock == null ? locks.get(key) : lock; }