fun <A> ObservableList<out A?>.filterNotNull(): ObservableList<A>
data class Dog(val owner: Person?) val dogs: ObservableList = (..) val owners: ObservableList = dogs.map(Dog::owner).filterNotNull()