It's rather sad to see how none of the comments here are actually commenting on Android P/Kotlin friendliness.
(Which is available to all Android developers, not only those targeting P - the nullability headers will give you all the benefits even if your app supports older Androids.)
(Which is available to all Android developers, not only those targeting P - the nullability headers will give you all the benefits even if your app supports older Androids.)