Adds CompositeUnitSequencer and tests.
Rename CompositeUnitSequencer to DelegatingCompositeSequencer, to better mirror behavior or DelegatingForwardingSequencer. Adds DelegatingForwardingSequencer and tests.
Adds LRUHashMap, tests. Adds return value to 'package protected' DoublyLinkedList link methods, so I can get a handle to newly created internal nodes for perf optimization.
Adds ObjectHashMap. Refactors InMemoryDataStore to delegate to an optionally provided backingHashMap. This allows us to use either the ObjectHashMap or LRUHashMap as the backing store.
Test a CachingDataStore with an LRUHashMap-backed InMemoryDataStore as the backing store.
Adds test for CachingDataStore backed by DelegatingForwardingSequencer, to downstream CachingDataStore backed by UnitSequencer.
Version bump.