fun <A, B> ObservableList<out A>.map(function: (A) -> B): ObservableList<B>
val dogs: ObservableList = (..) val dogOwners: ObservableList = dogs.map { it.owner }