/wro4j-core/src/main/java/ro/isdc/wro/cache/support/AbstractSynchronizedCacheStrategyDecorator.java
} 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; } protected abstract V loadValue(final K key);