@Override
  @Nullable
  public V get(@Nullable Object key) {
    Reference<K, V> ref = getReference(key, Restructure.WHEN_NECESSARY);
    Entry<K, V> entry = (ref != null ? ref.get() : null);
    return (entry != null ? entry.getValue() : null);
  }
@Test
  void shouldGetWithNoItems() {
    assertNull(this.map.get(123));
  }