Hash does not have ownership of the nodes. This means the nodes can be any type of object as long as they are derived from HashNode.