fun <K, V> ObservableMap<K, V>.getObservableValue(key: K): ObservableValue<V?>
val nameToPerson: ObservableMap<String, Person> = (..) val john: ObservableValue<Person?> = nameToPerson.getObservableValue("John")