Create a four card run from the given cards
the cards to create using
the cards to create using
The number of wilds contained
Number to distinguish runs of this type from a three card set
The suit that this four card run consists of
ReadonlytypeAdds a card to this run
the card to add
whether (if applicable) to move a wild at that position to the top or to the bottom
Creates a duplicate of this run using the same underlying card objects
the duplicate
Optionalother: anyFinds open spots that could be filled in by a non-wild card
Tells whether or not a card would fit in this run
the card to check
whether the card would fit in this run
Returns a textual representation
string form
Staticfrom
A class representing a run (or straight flush) of at least four cards being in sequential order and of the same suit, potentially containing wilds