void insert(V val,K key){
  ArrayList<K> list=map.get(val);
  if (list == null) {
    list=new ArrayList<K>(4);
    map.put(cloneValue(val),list);
  }
  list.add(key);
}

void insert ( V val , K key ) { ArrayList < K > list = map . get ( val ) ; if ( list == null ) { list = new ArrayList < K > ( 4 ) ; map . put ( cloneValue ( val ) , list ) ; } list . add ( key ) ; }
returns the arraylist stored for a key
