code: @Override
    public List<Entry<K, V>> entries() {
      return (List<Entry<K, V>>) super.entries();
    }
docs: {@inheritDoc}
  
  <p>The iterator generated by the returned collection traverses the entries in the order they
  were added to the multimap. Because the entries may have duplicates and follow the insertion
  ordering, this method returns a {@link List}, instead of the {@link Collection} specified in
  the {@link ListMultimap} interface.
  
  <p>An entry's {@link Entry#getKey} method always returns the same key, regardless of what
  happens subsequently. As long as the corresponding key-value mapping is not removed from the
  multimap, {@link Entry#getValue} returns the value from the multimap, which may change over
  time, and {@link Entry#setValue} modifies that value. Removing the mapping from the multimap
  does not alter the value returned by {@code getValue()}, though a subsequent {@code setValue()}
  call won't update the multimap but will lead to a revised value being returned by {@code
  getValue()}.