@Override
    public void deconstruct() {
        try {
            singletons.shutdown().get();
        }
        catch (InterruptedException e) {
            throw new UncheckedInterruptedException(e, true);
        }
        catch (ExecutionException e) {
            throw new RuntimeException(e.getCause());
        }
    }
Implementation of {@link VespaCurator} which delegates to a {@link Curator}.
This prefixes all paths with {@code "/user"}, to ensure separation with system ZK usage.

@author jonmv
zkfacade/src/main/java/com/yahoo/vespa/curator/CuratorWrapper.java