setLastModifiedTime(zipEntry.getTime());
	public ICodeBaseIterator iterator() {		final Enumeration<? extends ZipEntry> zipEntryEnumerator = zipFile.entries();				return new ICodeBaseIterator() {			ZipFileCodeBaseEntry nextEntry;						public boolean hasNext() {				scanForNextEntry();				return nextEntry != null;			}			/* (non-Javadoc)			 * @see edu.umd.cs.findbugs.classfile.ICodeBaseIterator#next()			 */			public ICodeBaseEntry next() throws InterruptedException {				scanForNextEntry();				if (nextEntry == null) {					throw new NoSuchElementException();				}				ICodeBaseEntry result = nextEntry;				nextEntry = null;				return result;			}			private void scanForNextEntry() {				while (nextEntry == null) {					if (!zipEntryEnumerator.hasMoreElements()) {						return;					}					ZipEntry zipEntry = zipEntryEnumerator.nextElement();									if (!zipEntry.isDirectory()) {						nextEntry = new ZipFileCodeBaseEntry(ZipFileCodeBase.this, zipEntry);						break;					}				}			}					};	}