@Override public boolean putFromLoad( final SharedSessionContractImplementor session, final Object key, final Object value, final long txTimestamp, final Object version, final boolean minimalPutOverride) throws CacheException { if (minimalPutOverride) { throw new NotImplementedException("minimalPutOverride functionality not implemented"); } try { return strategy.put(key, value, txTimestamp, version, region.getCacheDataDescription().getVersionComparator()); } catch (final net.sf.hibernate.cache.CacheException ex) { throw HibernateExceptionAdapter.adapt(ex); } }