Fix for Spring Security request wrapping, #3742
"evictionPercentage" property removed
unit tests updated after "evictionPercentage" property removed
refactor on "ConcurrentReferenceHashMap" to make it overridable
SampleableCacheRecordMap impl
refactor on max-size impl
eviction spi impl
update on record and recordstore as eviction spi impl
unittest for eviction policy and strategy
unsupported eviction policy check added for to AbstractCacheRecordStore for creating eviction policy evaluator
EvictionPolicyEvaluatorProvider imp and EvictionPolicyEvaluator creations replaced with it
Default eviction policy is LRU
minor enhancements
incremental/continuous sampling impl
unittest for SampleableConcurrentHashMap
Merge remote-tracking branch 'origin/master' into feature/master/cache_eviction_impl
default eviction policy is NONE
max-size config is null by default
Object creation optimization on "SampleableConcurrentHashMap"
Checking about if eviction candidate is "Iterable", so there will be no extra object creation