unnecessary_null_checks  
                  Unnecessary use of a null check ('!').
Description
#
                    The analyzer produces this diagnostic when a null check operator (!) is
                    used in a context where a nullable value is acceptable.
                  
Example
#
                    The following code produces this diagnostic because a null check is being
                    used even though null is a valid value to return:
                  
                      dart
                      
                  int? f(int? i) {
  return i!;
}
                      
                      
                      
                    Common fixes
#Remove the null check operator:
                      dart
                      
                  int? f(int? i) {
  return i;
}