title: Returning unexpected type of AuthUser
body: <p>Error on compile time:</p>
  <pre class="lang-dart prettyprint-override"><code>    Launching lib/src/main.dart on Chrome in debug mode...
      Waiting for connection from debug service on Chrome...
      lib/src/features/account_administration/domain/auth_service.dart:28:17: Error: The return type of the method 'AuthService.currentUser' is 'AuthUser/*1*/?', which does not match the return type, 'AuthUser/*2*/?', of the overridden method, 'AuthProvider.currentUser'.
       - 'AuthUser/*1*/' is from 'package:track/src/features/account_administration/model//auth_user.dart' ('lib/src/features/account_administration/model//auth_user.dart').
       - 'AuthUser/*2*/' is from 'package:track/src/features/account_administration/model/auth_user.dart' ('lib/src/features/account_administration/model/auth_user.dart').
      Change to a subtype of 'AuthUser/*2*/?'.
        AuthUser? get currentUser =&gt; provider.currentUser;
                      ^
      lib/src/features/account_administration/domain/auth_provider.dart:5:17: Context: This is the overridden method ('currentUser').
        AuthUser? get currentUser;
                      ^
      lib/src/features/account_administration/domain/auth_service.dart:31:20: Error: The return type of the method 'AuthService.login' is 'Future&lt;AuthUser/*1*/&gt;', which does not match the return type, 'Future&lt;AuthUser/*2*/&gt;', of the overridden method, 'AuthProvider.login'.
       - 'Future' is from 'dart:async'.
       - 'AuthUser/*1*/' is from 'package:track/src/features/account_administration/model//auth_user.dart' ('lib/src/features/account_administration/model//auth_user.dart').
       - 'AuthUser/*2*/' is from 'package:track/src/features/account_administration/model/auth_user.dart' ('lib/src/features/account_administration/model/auth_user.dart').
      Change to a subtype of 'Future&lt;AuthUser/*2*/&gt;'.
        Future&lt;AuthUser&gt; login({
                         ^
      lib/src/features/account_administration/domain/auth_provider.dart:6:20: Context: This is the overridden method ('login').
        Future&lt;AuthUser&gt; login({
                         ^
      lib/src/features/account_administration/domain/auth_service.dart:28:41: Error: A value of type 'AuthUser/*1*/?' can't be returned from a function with return type 'AuthUser/*2*/?'.
       - 'AuthUser/*1*/' is from 'package:track/src/features/account_administration/model/auth_user.dart' ('lib/src/features/account_administration/model/auth_user.dart').
       - 'AuthUser/*2*/' is from 'package:track/src/features/account_administration/model//auth_user.dart' ('lib/src/features/account_administration/model//auth_user.dart').
        AuthUser? get currentUser =&gt; provider.currentUser;
                                              ^
      lib/src/features/account_administration/domain/auth_service.dart:35:21: Error: A value of type 'Future&lt;AuthUser/*1*/&gt;' can't be returned from a function with return type 'Future&lt;AuthUser/*2*/&gt;'.
       - 'Future' is from 'dart:async'.
       - 'AuthUser/*1*/' is from 'package:track/src/features/account_administration/model/auth_user.dart' ('lib/src/features/account_administration/model/auth_user.dart').
       - 'AuthUser/*2*/' is from 'package:track/src/features/account_administration/model//auth_user.dart' ('lib/src/features/account_administration/model//auth_user.dart').
          return provider.login(
                          ^
      Failed to compile application.
  </code></pre>
  <p>On compile, the error above occurs. I don't particularly understand the error AuthUser/<em>1</em>/. So if can be pointed in the right direction or anything really it would be helpful.</p>
  <p>I tried pasting in links from paste bin but i kept getting error kinda new to this.</p>