/guava/guava/src/com/google/common/reflect/TypeToken.java
map.put( superclass, aboveMe + 1) ;
map.put ( type, aboveMe + 1 ) ;
aboveMe = Math.max(aboveMe, collectTypes(interfaceType, map)); } K superclass = getSuperclass(type); if (superclass != null) { aboveMe = Math.max(aboveMe, collectTypes(superclass, map)); } <extra_id_0> return aboveMe + 1; } private static <K, V> ImmutableList<K> sortKeysByValue( Map<K, V> map, Comparator<? super V> valueComparator) { Ordering<K> keyOrdering = new Ordering<K>() {