Jcache xml config support 

now makes sense 

In addition by this one, since generally stats are not null, "synhronized" won't be called

~~~~ java
CacheStatisticsImpl stats = statistics.get(name);
if (stats == null) {
    synchronized (statistics) {
        stats = statistics.get(name); // We need a new check since new stats object can be created after our last check by another thread while we are waiting on "synchronized" block
        if (stats == null) { 
            stats = new CacheStatisticsImpl();
            statistics.put(name, stats);
        }
    }
}
return stats;
~~~~