public List<Card> getSortedFrenchDeck() {

        List<Card> sortedFrenchDeck = new ArrayList<Card>();

        for (Suit suit : Suit.values()) {
            for (Rank rank : Rank.values()) {
                sortedFrenchDeck.add(new Card(suit, rank));
            }
        }

        return sortedFrenchDeck;
    }