{{ size={arraySize} }} arraySize allocated arraySize _data {{ size={_size} }} _size _size root next data [{key}, {value}] key value {{ size={_size} } _size comp _size nodeContainer._data empty [{nodeContainer._data[node].pair}] nodeContainer._data[node].pair empty RefPtr {*object->handle} {object->refCount} references object->handle UniquePtr {*handle} handle