[WIP] some sets / maps usable for large amount of storage of items concurrently.
go get github.com/daanv2/go-cache
col, err := sets.NewBuckettedSet[*test_util.TestItem](size*10, test_util.Hasher())
require.NoError(t, err)
items := test_util.Generate(int(size))
test_util.Shuffle(items)
for _, item := range items {
v, ok := col.GetOrAdd(item)
require.True(t, ok)
require.Equal(t, v, item)
}