use new MultipleEntryRangeMapHolder class for eventDurationAccess
new holder class
use soft update of the cache
documentation