public CardDeckStandard(List<Card> removedCards, boolean shuffleDeck) {
        this(false);
        if (removedCards == null) {
            throw new IllegalArgumentException("removedCards is null");
        }
        cards.removeAll(removedCards);
        if (shuffleDeck) {
            shuffle();
        }
    }