Boilerplate which avoids having to use generics. Instead of ObservableValue<Font>, use ObservableFont.
ObservableValue<Font>
ObservableFont