this.addAbility(new LevelUpAbility(new ManaCostsImpl("{1}{G}")));
Abilities<Ability> abilities1 = new AbilitiesImpl<Ability>();
abilities1.add(new SimpleActivatedAbility(Zone.BATTLEFIELD,
new CreateTokenEffect(new ElephantToken()),
new TapSourceCost()));
Abilities<Ability> abilities2 = new AbilitiesImpl<Ability>();
abilities2.add(new SimpleActivatedAbility(Zone.BATTLEFIELD,
new CreateTokenEffect(new ElephantToken(), 2),
new TapSourceCost()));
LevelerCardBuilder.construct(this,
new LevelerCardBuilder.LevelAbility(2, 5, abilities1, 1, 1),
new LevelerCardBuilder.LevelAbility(6, -1, abilities2, 1, 1)