If we want to use this for transaction state, resizing is important, otherwise accessing it might get very slow when there are many collisions.