+1, that would be a really nice next step. We need to do a bit of thinking about the number of buckets - this implementation does not do automatic resizing of the buckets as HashMap does. That might be fine, or we may want to expand the implementation to support that as well.