class CaselessUnmodifiableMultivaluedMap extends CaselessMultivaluedMap<T> {

    @Override
    public List<T> get(Object key) {
        List<T> list = super.get(key);
        if (list != null) {
            return Collections.unmodifiableList(list);
        }
        return null;
    }

    public  CaselessUnmodifiableMultivaluedMap();
    public  CaselessUnmodifiableMultivaluedMap(int capacity);
    public  CaselessUnmodifiableMultivaluedMap(Map<String, List<T>> m);

}