docs: def _retrieve_all_teams(self, year):
          """
          Find and create Team instances for all teams in the given season.
  
          For a given season, parses the specified NHL stats table and finds all
          requested stats. Each team then has a Team instance created which
          includes all requested stats and a few identifiers, such as the team's
          name and abbreviation. All of the individual Team instances are added
          to a list.
  
          Note that this method is called directly once Teams is invoked and does
          not need to be called manually.
  
          Parameters
          ----------
          year : string
              The requested year to pull stats from.
          """
          if not year:
              year = utils._find_year_for_season('nhl')
          doc = pq(SEASON_PAGE_URL % year)
          teams_list = utils._get_stats_table(doc, 'div#all_stats')
          # Teams are listed in terms of rank with the first team being #1
          rank = 1
          for team_data in teams_list:
              team = Team(team_data, rank, year)
              self._teams.append(team)
              rank += 1