You can preserve laziness by implementing a ReadOn...
# javafx
a
You can preserve laziness by implementing a ReadOnlyPropertyDelegate which takes a Lazy<T> as an argument, and delegates this to a val within your delegate class, for example. (Or, alternatively, a LazyPropertyDelegate which takes a codeblock, and passes that to lazy())