import mage.cards.CardImpl;
import mage.constants.CardType;</BUG>
import mage.constants.Outcome;
import mage.constants.Rarity;
<BUG>import mage.constants.Zone;
import mage.game.Game;</BUG>
import mage.players.Player;
import mage.target.common.TargetCardInHand;
public class DreamCache extends CardImpl {
public DreamCache(UUID ownerId) {

import mage.cards.CardImpl;
import mage.cards.Cards;
import mage.cards.CardsImpl;
import mage.constants.CardType;
import mage.constants.Outcome;
import mage.constants.Rarity;
import mage.filter.FilterCard;
import mage.game.Game;
import mage.players.Player;
import mage.target.common.TargetCardInHand;
public class DreamCache extends CardImpl {
public DreamCache(UUID ownerId) {
