// Echo {3}
this.addAbility(new EchoAbility("{3}"));
// {1}, {tap}: Tap target artifact, creature, or land.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new TapTargetEffect(), new ManaCostsImpl("{1}"));
ability.addCost(new TapSourceCost());
ability.addTarget(new TargetPermanent(filter));
this.addAbility(ability);
}