this.color.setBlue(true);
// {1}: Return target land you control to its owner's hand.
Effect returnToHand = new ReturnToHandTargetEffect();
Target targetLandYouControl = new TargetLandPermanent(landYouControl);
Ability returnLandToHand = new SimpleActivatedAbility(Zone.BATTLEFIELD, returnToHand, new GenericManaCost(1));
returnLandToHand.addTarget(targetLandYouControl);
this.addAbility(returnLandToHand);
// {1}, Discard a land card: Draw a card.