docs: public V remove(Object key) {
          List<V> res = map.remove(key);
          if (res == null) {
              return null;
          }
          assert (!res.isEmpty());
          return res.iterator().next();
      }