What is `lateinit` and when can you use it? | LetsGit.IT