// Enchanted creature gets +2/+2, has first strike, and can't attack you or a planeswalker you control.
ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostEnchantedEffect(2,2,Duration.WhileOnBattlefield));
Effect effect = new GainAbilityAttachedEffect(FirstStrikeAbility.getInstance(), AttachmentType.AURA, Duration.WhileOnBattlefield);
effect.setText(", has first strike");
ability.addEffect(effect);
effect = new CantAttackControllerAttachedEffect(AttachmentType.AURA);
effect.setText(", and can't attack you or a planeswalker you control");
ability.addEffect(effect);
this.addAbility(ability);
}