this.getSpellAbility().addEffect(new DestroyTargetEffect());
// <strong>*</strong> Destroy target artifact or enchantment.
Mode mode = new Mode();
mode.getEffects().add(new DestroyTargetEffect());
mode.getTargets().add(new TargetPermanent(new FilterArtifactOrEnchantmentPermanent()));
this.getSpellAbility().addMode(mode);
// <strong>*</strong> Draw two cards, then discard a card.
mode = new Mode();
mode.getEffects().add(new DrawDiscardControllerEffect(2,1));