another improved kotlin idiom to handle nullable values:
https://medium.com/@elye.project/using-kotlin-takeif-or-takeunless-c9eeb7099c22
another improved kotlin idiom to handle nullable values:
https://medium.com/@elye.project/using-kotlin-takeif-or-takeunless-c9eeb7099c22