code: @Override
    public List<V> get(final @Nullable K key) {
      return new AbstractSequentialList<V>() {
        @Override
        public int size() {
          KeyList<K, V> keyList = keyToKeyList.get(key);
          return (keyList == null) ? 0 : keyList.count;
        }
  
        @Override
        public ListIterator<V> listIterator(int index) {
          return new ValueForKeyIterator(key, index);
        }
      };
    }
docs: {@inheritDoc}
  
  <p>If the multimap is modified while an iteration over the list is in progress (except through
  the iterator's own {@code add}, {@code set} or {@code remove} operations) the results of the
  iteration are undefined.
  
  <p>The returned list is not serializable and does not have random access.