Boilerplate which avoids having to use generics. Instead of Property<String>, use StringProperty.
Property<String>
StringProperty
Returns a read-only view of this mutable StringProperty. Typical usage :