cardMap = new HashMap<CardShell, Card>();
final Deck deck = Deck.createTruelyRandomDeck();
final List<Card> list = deck.deal(52);
for (final Card card : list) {
final Rank rank = card.getRank();
final Suit suit = card.getSuit();
cardMap.put(new CardShell(rank, suit), card);
}
}