@Override
                public void resolve() {
                    Player opponent = card.getController().getOpponent();
                    CardList handChoices = AllZoneUtil.getPlayerHand(opponent);
                    if (handChoices.size() > 0) {
                        Card random = CardUtil.getRandom(handChoices.toArray());
                        CardList reveal = new CardList(random);
                        GuiUtils.getChoice("Random card", reveal);
                        opponent.loseLife(CardUtil.getConvertedManaCost(random.getManaCost()), card);
                    }
                }