I didn't know Germany's and Russia's men's hockey teams had NHL players. Doesn't Canada have them?
“Doesn’t Canada have them?”
Not on their Olympic team. The NHL refused to adjust their schedule to allow players to join their respective national teams. The Canadians are competing without their best players.
https://www.nhl.com/news/nhl-will-not-participate-in-2018-winter-olympics/c-288385598