class CountDownCompleter {

    public void countDown() {
        if (counter.decrementAndGet() == 0) {
            onCompleteCallback.accept(object);
        }
    }

    public  CountDownCompleter(T object, long count, Consumer<T> onCompleteCallback);

}