public void putAll( Map<? extends K, ? extends  Character> map ) {
        Iterator<? extends Entry<? extends K,? extends Character>> it = map.entrySet().iterator();
        for ( int i = map.size(); i-- > 0; ) {
            Entry<? extends K,? extends Character> e = it.next();
            this.put( e.getKey(), e.getValue() );
        }
    }