public FiveCardPokerHand(List<Card> cardsToAdd) {
        this();
        if (cardsToAdd == null) {
            throw new IllegalArgumentException("List is null");
        }
        for (Card card : cardsToAdd) {
            addCard(card);
        }
    }