docs: @Override
      boolean isAuthException(SQLException x) {
          int ec = x.getErrorCode();
          return x instanceof SQLInvalidAuthorizationSpecException
                 || x.getSQLState() != null && x.getSQLState().startsWith("28")
                 || ec >= 18450 && ec <= 18452
                 || ec >= 18456 && ec <= 18461
                 || ec == 18470
                 || ec == 18483
                 || ec >= 18485 && ec <= 18488;
  
          // 18450: Login failed for login "%.*ls". The login is not defined as a valid login of a trusted SQL Server connection.%.*ls
          // 18451: Login failed for user '%.*ls'. Only administrators may connect at this time.%.*ls
          // 18452: Login failed for user '%.*ls'. The user is not associated with a trusted SQL Server connection.%.*ls
          // 18456: Login failed for user '%.*ls'.%.*ls
          // 18457: Login failed for user '%.*ls'. The user name contains a mapping character or is longer than 30 characters.%.*ls
          // 18458: Login failed. The number of simultaneous users already equals the %d registered licenses for this server...
          // 18459: Login failed. The workstation licensing limit for SQL Server access has already been reached.%.*ls
          // 18460: Login failed. The number of simultaneous users has already reached the limit of %d licenses ...
          // 18461: Login failed for user '%.*ls'. Reason: Server is in single user mode. Only one administrator can connect ...
          // 18470: Login failed for user '%.*ls'. Reason: The account is disabled.%.*ls
          // 18483: Could not connect to server '%.*ls' because '%.*ls' is not defined as a remote login at t...
          // 18485: Could not connect to server '%.*ls' because it is not configured to accept remote logins....
          // 18486: Login failed for user '%.*ls' because the account is currently locked out. The system adm...
          // 18487: Login failed for SQL Server login '%.*ls'. The password for this login has expired.%.*ls
          // 18488: Login failed for user '%.*ls'.  Reason: The password of the account must be changed.%.*ls;
      }