private static void putNew(Map<Element,AnnotatedTypeMirror> m,Element key,AnnotatedTypeMirror value){
  if (key == null) {
    ErrorReporter.errorAbort("StubParser: key is null!");
    return;
  }
  if (m.containsKey(key)) {
    AnnotatedTypeMirror value2=m.get(key);
    AnnotatedTypeMerger.merge(value,value2);
    m.put(key,value2);
  }
 else {
    m.put(key,value);
  }
}

private static void putNew ( Map < Element , AnnotatedTypeMirror > m , Element key , AnnotatedTypeMirror value ) { if ( key == null ) { ErrorReporter . errorAbort ( "StubParser: key is null!" ) ; return ; } if ( m . containsKey ( key ) ) { AnnotatedTypeMirror value2 = m . get ( key ) ; AnnotatedTypeMerger . merge ( value , value2 ) ; m . put ( key , value2 ) ; } else { m . put ( key , value ) ; } }
just like map . put , but does not throw an error if the key with the same value is already in the map .
