dart-good-practices //dart 3.0 added patterns and records enhanced switch and if-case statements destructuring sealed classes and other class modifiers