### Question:
Plip extends Creature { public Plip replicate() { this.energy *= 0.5; Plip replica = new Plip(this.energy); return replica; } Plip(double e);  Plip(); Color color(); void attack(Creature c); void move(); void stay(); Plip replicate(); Action chooseAction(Map<Direction, Occupant> neighbors);  }### Answer:
@Test public void testReplicate() { Plip p1 = new Plip(1.5); Plip p2 = p1.replicate(); assertNotSame(p1, p2); }