Should this class extend `HashMap` or would it be better for it to delegate to an internal instance of `HashMap`?