apparently its integral to groovy Lazy @Lazy(soft=...
# stdlib
j
apparently its integral to groovy Lazy @Lazy(soft=true) will use a soft reference instead of the field and use the above rules each time re-initialization is required.