### Question:
UsualClient extends BaseClient { @Override public void close() { strategies.clear(); super.close(); } protected  UsualClient(final BaseContext context); @Override void close(); @Override synchronized void useExecStrategy(final StrategyType strategyType); @Override String getDataString(final String key); @Override byte[] getData(final String key); @Override void getData(final String key, final AsyncCallback.DataCallback callback, final Object ctx); @Override boolean checkExists(final String key); @Override boolean checkExists(final String key, final Watcher watcher); @Override List<String> getChildren(final String key); @Override void createCurrentOnly(final String key, final String value, final CreateMode createMode); @Override void createAllNeedPath(final String key, final String value, final CreateMode createMode); @Override void update(final String key, final String value); @Override void deleteOnlyCurrent(final String key); @Override void deleteOnlyCurrent(final String key, final AsyncCallback.VoidCallback callback, final Object ctx); @Override void deleteAllChildren(final String key); @Override void deleteCurrentBranch(final String key); @Override BaseTransaction transaction();  }### Answer:
@Test public void assertClose() { super.close(getTestClient()); }