@Override public void close() throws IOException { LOG.info("Close called on Docker host {}: {}", machine, this); try { machine.close(); } catch (Exception e) { LOG.info("{}: Closing Docker host: {}", e.getMessage(), this); throw Exceptions.propagate(e); } finally { LOG.info("Docker host closed: {}", this); } }