class MetadataMap implements MultivaluedMap<K, V> {

    public void addFirst(K key, V value) {
        addValue(key, value, false);
    }

    public  MetadataMap();
    public  MetadataMap(int size);
    public  MetadataMap(Map<K, List<V>> store);
    public  MetadataMap(Map<K, List<V>> store, boolean copy);
    public  MetadataMap(boolean readOnly, boolean caseInsensitive);
    public  MetadataMap(Map<K, List<V>> store, boolean readOnly, boolean caseInsensitive);
    public  MetadataMap(Map<K, List<V>> store, boolean copyStore,
                       boolean readOnly, boolean caseInsensitive);

}