Card card = cardsPutBack.get(target2.getFirstTarget(), game);
if (card != null) {
cardsPutBack.remove(card);
card.moveToZone(Zone.LIBRARY, source.getSourceId(), game, true);
}
target2.clearChosen();
}
}
if (cardsPutBack.size() == 1) {
Card card = cardsPutBack.get(cardsPutBack.iterator().next(), game);
card.moveToZone(Zone.LIBRARY, source.getSourceId(), game, true);