title: unzip a zipfile in the same hierachy using java.util.ZipFile
body: <p>given a zip file with multiple nested directory structure, how do I unzip it into the same tree structure?
  does ZipFile.entries()  provide the enumeration in any order?</p>