### Question:
Soldier implements SoldierExtension { @Override public void soldierReady() { LOGGER.info("[Solider] " + unit.getName() + " is ready!"); } Soldier(SoldierUnit soldierUnit); @Override void soldierReady();  }### Answer:
@Test public void soldierReady() throws Exception { final Soldier soldier = new Soldier(new SoldierUnit("SoldierUnitTest")); soldier.soldierReady(); }