package com.revolsys.collection.map; import java.util.LinkedHashMap; import java.util.Map; import com.revolsys.collection.NameProxy; public class NamedLinkedHashMap<K, V> extends LinkedHashMap<K, V> implements NameProxy { private static final long serialVersionUID = -874346734708399858L; private final String name; public NamedLinkedHashMap(final String name) { this.name = name; } public NamedLinkedHashMap(final String name, final K key, final V value) { this.name = name; put(key, value); } public NamedLinkedHashMap(final String name, final Map<K, V> map) { super(map); this.name = name; } @Override public String getName() { return this.name; } }