Permanent p = game.getPermanent(source.getSourceId());
if (p != null) {
if (p.getCounters().getCount(CounterType.HATCHLING) >= 5) {
p.getCounters().removeCounter(CounterType.HATCHLING, p.getCounters().getCount(CounterType.HATCHLING));
TransformSourceEffect effect = new TransformSourceEffect(true);
return effect.apply(game, source);
}
}
return false;
}