import java.util.List; import java.util.Set; class Boo { } class Foo extends Boo { String getName() { return "_name_"; } } class Test { Set getAllNames(List items) { return items.stream().filter(x -> x instanceof Foo).map(x -> x.getN) } }