@@ -0,0 +1,854 @@
+package com.hpe.caf.api;%0A%0A%0Aimport org.slf4j.Logger;%0Aimport org.slf4j.LoggerFactory;%0A%0A%0A/**%0A * Utility class for use with try-with-resources, for classes where the close operation%0A * may throw an exception, but this is not a useful check.%0A * @param %3CT%3E the class to close quietly%0A */%0Apublic class QuietResource%3CT extends AutoCloseable%3E implements AutoCloseable%0A%7B%0A    private final T resource;%0A    private static final Logger LOG = LoggerFactory.getLogger(QuietResource.class);%0A%0A%0A    public QuietResource(final T resource)%0A    %7B%0A        this.resource = resource;%0A    %7D%0A%0A%0A    public T get()%0A    %7B%0A        return resource;%0A    %7D%0A%0A%0A    @Override%0A    public void close()%0A    %7B%0A        try %7B%0A            resource.close();%0A        %7D catch (Exception e) %7B%0A            LOG.warn(%22Failed to close resource %7B%7D%22, get().getClass().getSimpleName(), e);%0A        %7D%0A    %7D%0A%7D%0A

Add QuietResource utility class