So, what if the NHL walks away from the Olympics for the 2018 Winter Games in PyeongChang, South Korea?
USA Hockey and Hockey Canada officials are making contingency plans, combing European rosters for players who might be able to don their nations' jerseys and throw down for gold.
You'll see some of Team Canada's thinking on display with its entry in the Spengler Cup later this month, which will mostly feature Canadians who are playing in Switzerland. Earlier this fall, GM Sean Burke took Canadians from the Kontinental Hockey League, and Swedish, German and Finnish leagues to the Deutschland Cup tournament.
The U.S. situation is a little more fluid.
Fewer Americans play in elite leagues in Europe compared to Canadians, and the U.S. doesn't take part in the Spengler Cup and only plays in the Deutschland Cup on odd-numbered years, which makes deciphering a potential roster a little more difficult.
Sources familiar with contingency plans told ESPN.com that top American college players could also factor into the discussion, but they would have to commit to remaining in college next season and be given leave to join Team USA during the Olympics.
As for American Hockey League players, commissioner Dave Andrews said it's still uncertain what kind of access Olympic nations might have to AHL players, but he suspects decisions would be made on a team-by-team basis.
That said, given the competitive nature of the NHL, it's difficult to imagine top-end AHL players being allowed to leave their teams for three weeks if parent clubs in the NHL thought they might need to call them up.
You'll see that we included Mason Raymond and Mike Richards on our Canadian roster, but a year from now is it possible that Shane Doan and Jarome Iginla might be playing in their final NHL seasons, could stay in shape and could form a leadership core of a Canadian team? The same thing could occur for potential Team USA captain Brian Gionta and two-time Olympian goalie Ryan Miller.
For fun, let's see what non-NHL rosters would look like for Canada and the U.S. as of today. For argument's sake, we have not included active AHL or NHL players.
Ryan Zapolski, 30, undrafted, never played in the NHL. Plays for Helsinki of the KHL.
Kyle Hayton, 22, undrafted. Plays for St. Lawrence University.
Sam Lofquist, 26, undrafted, never played in the NHL. Plays for Nizhny Novgorod of the KHL.
Mike Brennan, 30, undrafted, never played in the NHL. Plays for Vaasa in Finnish Elite League.
Brian Connelly, 30, undrafted, never played in the NHL. Plays for Dornbirn of the Austrian League.
Tucker Poolman, 23, drafted 127th by the Winnipeg Jets in 2013. Plays for the University of North Dakota.
Broc Little, 28, undrafted, never played in the NHL. Plays for Linkopings of the Sweden League.
Jack Connolly, 27, undrafted, never played in the NHL. Plays for Rogle of the Swedish League.
Brock Boeser, 19, drafted 23rd overall in 2015 by Vancouver Canucks. Plays for the University of North Dakota.
Chris Lee, 36, undrafted, never played in the NHL. Having a standout season for Magnitogorsk of the KHL.
Mat Robinson, 30, undrafted, never played in the NHL. Plays for Moscow Dynamo in the KHL.
Mike Richards, 31, drafted 24th overall by Philadelphia Flyers in 2003. Played 749 NHL games and won two Stanley Cups with the Los Angeles Kings, in 2012 and 2014. Last played with Washington Capitals, in 2016.
Mason Raymond, 31, drafted 51st overall by Vancouver Canucks in 2005. Played in 546 NHL games including a trip to the 2011 Stanley Cup finals with Vancouver. Started season with the Anaheim Ducks but is no longer on the active roster.
Max Talbot, 32, drafted 234th overall in 2002 by Pittsburgh Penguins. Played 704 NHL games and scored Stanley Cup-clinching goal for Penguins in Game 7 of 2009 Stanley Cup finals. Plays for Yaroslavl of the KHL.
Alexandre Lavoie, 24, undrafted, never played in the NHL. Plays for Bofors in Sweden's second-tier league.
Dominic Forget, 35, undrafted, never played in the NHL. Plays for Chaux-de-Fonds in the Swiss B league.
Brent Kelly, 35, undrafted, never played in the NHL. Plays for Langenthal in the Swiss B league.
Dion Knelsen, 27, undrafted, never played in the NHL. Plays for Rapperswil-Jona in the Swiss B league.