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.
Ability drawACard = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DrawCardSourceControllerEffect(1), new GenericManaCost(1));
drawACard.addCost(new DiscardTargetCost(new TargetCardInHand(new FilterLandCard("a land card"))));
this.addAbility(drawACard);
}