Class Option Recommendations

Below, is a list of classes that may be updated with final or abstract.
The red stars mention possible upgrade by using final or abstract keywords; The green stars mention a valid absence of the option (an extended class, that can't be final, ...); The absence of star report currently configured classes. .

Final Abstract Name Path
class Table \table
class Kernel \kernel
class DeckFactory implements DeckFactoryInterface \deckfactory
class Player \player
class Card \card
class Deck \deck
class CardValue extends Enum \cardvalue
class CardType extends Enum \cardtype
class SimulateCommand extends Command \simulatecommand
class RandomGenerator implements RandomGeneratorInterface \randomgenerator
class Game \game