/* (non-Javadoc)
  * @see javax.tools.JavaFileManager#close()
  */
 @Override
 public void close() throws IOException {
   if (this.locations != null) this.locations.clear();
   for (Archive archive : this.archivesCache.values()) {
     archive.close();
   }
   this.archivesCache.clear();
 }
 /** Close archive for further access. It should still be possible to get attributes. */
 public void close() {
   if (archives != null) {
     for (Iterator i = archives.iterator(); i.hasNext(); ) {
       ((Archive) i.next()).close();
     }
     archives = null;
   }
   archive.close();
 }