@Test(timeout = 10000)
public void testAddUninitedChildBeforeInit() throws Throwable {

  CompositeService parent = new CompositeService("parent");
  BreakableService child = new BreakableService();
  AddSiblingService.addChildToService(parent, child);
  parent.init(new Configuration());
  assertInState(STATE.INITED, child);
  parent.start();
  assertInState(STATE.STARTED, child);
  parent.stop();
  assertInState(STATE.STOPPED, child);
}