/guava/android/guava/src/com/google/common/reflect/TypeResolver.java
if ( combined.size( ) >= 1) {
if ( combined.size ( ) > 1 ) {
private WildcardCapturer forTypeVariable(TypeVariable<?> typeParam) { return new WildcardCapturer(id) { @Override TypeVariable<?> captureAsTypeVariable(Type[] upperBounds) { Set<Type> combined = new LinkedHashSet<>(asList(upperBounds)); combined.addAll(asList(typeParam.getBounds())); <extra_id_0> combined.remove(Object.class); } return super.captureAsTypeVariable(combined.toArray(new Type[0])); } }; }