Boilerplate which avoids having to use generics. Instead of ObservableValue<Scene>, use ObservableScene.
ObservableValue<Scene>
ObservableScene