@override Hand newHand([int? size]) { var hand = Hand(this); hands.add(hand); if (size != null) { hand.draw(size); } return hand; }