https://medium.com/app-dev-community/what-is-flutter-null-safety-or-dart-null-safety-every-flutter-developer-should-know-995ffb314cee