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