use IOUtils.closeQuietly()