@Override
    public void shutdown() {
        log.log(Level.WARNING, "This injected document access should only be shut down by the container", new IllegalStateException());
    }
Wraps a lazily initialised {@link DocumentAccess}. Lazy to allow it to always be set up.
Inject this class directly (instead of DocumentAccess) for use in internal code.

@author jonmv
container-core/src/main/java/com/yahoo/container/core/documentapi/VespaDocumentAccess.java