### Question:
BaseClient implements IZookeeperClient { protected void createNamespace() throws KeeperException, InterruptedException { createNamespace(ZookeeperConstants.NOTHING_DATA); } protected  BaseClient(final BaseContext context); @Override void start(); @Override synchronized boolean start(final int waitingTime, final TimeUnit timeUnit); @Override synchronized boolean blockUntilConnected(final int waitingTime, final TimeUnit timeUnit); @Override void close(); @Override final void registerWatch(final String key, final ZookeeperEventListener zookeeperEventListener); @Override final void unregisterWatch(final String key);  }### Answer:
@Test public void assertDeleteRoot() throws KeeperException, InterruptedException { ((BaseClient) testClient).createNamespace(); deleteRoot(testClient); assertNull(getZooKeeper(testClient).exists(ZookeeperConstants.PATH_SEPARATOR + TestSupport.ROOT, false)); }