public PossibleHandsCreator(AbstractStartingHand startingHand, FiveCardBoard board) {
        if (startingHand == null) {
            throw new IllegalArgumentException("The starting hand is null");
        }
        if (board == null) {
            throw new IllegalArgumentException("The board is null");
        }
        if (!startingHand.isFull()) {
            throw new IllegalArgumentException("Starting hand isn't full");
        }
        if (!board.isFull()) {
            throw new IllegalArgumentException("Board isn't full");
        }
        this.startingHand = startingHand;
        this.board = board;
    }