wro4j-core/src/main/java/ro/isdc/wro/cache/support/DefaultSynchronizedCacheStrategyDecorator.java
public static CacheStrategy<CacheKey, CacheValue> decorate(final CacheStrategy<CacheKey, CacheValue> decorated) {
    return decorated instanceof DefaultSynchronizedCacheStrategyDecorator ? decorated
        : new DefaultSynchronizedCacheStrategyDecorator(decorated);
  }
public static CacheStrategy<CacheKey, CacheValue> decorate(final CacheStrategy<CacheKey, CacheValue> decorated) {
    return decorated instanceof DefaultSynchronizedCacheStrategyDecorator ? decorated
        : new DefaultSynchronizedCacheStrategyDecorator(decorated);
  }
Decorates the provided {@link CacheStrategy}. The provided {@link CacheStrategy} won't be decorated if the
operation is redundant.