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