package io.fathom.cloud.openstack.client.storage; import io.fathom.cloud.openstack.client.SimpleRestClient; import io.fathom.http.HttpResponse; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; public class CloseHttpInputStream extends FilterInputStream { private HttpResponse response; public CloseHttpInputStream(InputStream inner, HttpResponse response) { super(inner); this.response = response; } @Override public void close() throws IOException { super.close(); if (response != null) { SimpleRestClient.closeQuietly(response); response = null; } } }