ask map for size of cache instead of the individual lists
remove allocations from Get/Set by reusing list elements