Stop Using lateinit — Make It Nullable Instead

Why letting the compiler catch your bugs is always better than finding them in production