/guava/guava-gwt/src-super/com/google/common/collect/super/com/google/common/collect/ImmutableMap.java
Entry<? extends K, ? extends V> entry = getOnlyElement( entries) ;Entry<? extends K, ? extends V> entry = getOnlyElement( map.entrySet( ) ) ;
Entry<? extends K, ? extends V> entry = getOnlyElement ( map.entrySet ( ) ) ;
} int size = map.size(); switch (size) { case 0: return of(); case 1: <extra_id_0> return ImmutableMap.<K, V>of(entry.getKey(), entry.getValue()); default: Map<K, V> orderPreservingCopy = Maps.newLinkedHashMap(); for (Entry<? extends K, ? extends V> e : map.entrySet()) { orderPreservingCopy.put(checkNotNull(e.getKey()), checkNotNull(e.getValue())); }