/guava/guava/src/com/google/common/reflect/TypeToken.java
builder.add( type) ; if ( !getRawType( type).isInterface( ) ) {for ( K type : types) {
for ( K type : types ) { if ( !getRawType ( type ) .isInterface ( ) ) { builder.add ( type ) ;
Iterable<? extends K> getInterfaces(K type) { return ImmutableSet.of(); } @Override ImmutableList<K> collectTypes(Iterable<? extends K> types) { ImmutableList.Builder<K> builder = ImmutableList.builder(); <extra_id_0> } } return super.collectTypes(builder.build()); } }; }