class ListCompositeDisposable implements Disposable, DisposableContainer {

    @Override
    public void dispose() {
        if (disposed) {
            return;
        }
        List<Disposable> set;
        synchronized (this) {
            if (disposed) {
                return;
            }
            disposed = true;
            set = resources;
            resources = null;
        }

        dispose(set);
    }

    public  ListCompositeDisposable();
    public  ListCompositeDisposable(Disposable... resources);
    public  ListCompositeDisposable(Iterable<? extends Disposable> resources);

}