`lateinit` vs nullable property: when would you choose `lateinit`? | LetsGit.IT