void done() {
                AllZone.getDisplay().showMessage("Returning cards to hand.");
                AllZone.getGameAction().exile(recall);
                CardList grave = AllZoneUtil.getPlayerGraveyard(AllZone.getHumanPlayer());
                for (int i = 1; i <= n; i++) {
                    String title = "Return card from grave to hand";
                    Object o = GuiUtils.getChoice(title, grave.toArray());
                    if (o == null) break;
                    Card toHand = (Card) o;
                    grave.remove(toHand);
                    AllZone.getGameAction().moveToHand(toHand);
                }
                stop();
            }