@Override
public boolean apply(Game game, Ability source) {
Player controller = game.getPlayer(source.getControllerId());
if (controller != null) {
int cardsHand = controller.getHand().size();
<BUG>if (cardsHand > 0) {
Cards cards = controller.getHand().copy();
for (UUID cardId: cards) {
Card card = game.getCard(cardId);
if (card != null) {
controller.removeFromHand(card, game);
card.moveToZone(Zone.LIBRARY, source.getSourceId(), game, true);</BUG>
}

@Override
public WhirlpoolRider copy() {
return new WhirlpoolRider(this);
