Properly close ZipFile in ZipFileArchiveInputStream
[#14] Pull out attribute accessing into an adapter