return new ICodeBaseEntry() {  public String getResourceName() { return fileName; }   public InputStream openResource() throws IOException { return openFile(fileName); } };
return new DirectoryCodeBaseEntry(fileName);
		public ICodeBaseEntry next() throws InterruptedException {			final String fileName = fileNameIterator.next();						return new ICodeBaseEntry() {				/* (non-Javadoc)				 * @see edu.umd.cs.findbugs.classfile.ICodeBaseEntry#getResourceName()				 */				public String getResourceName() {					return fileName;				}								/* (non-Javadoc)				 * @see edu.umd.cs.findbugs.classfile.ICodeBaseEntry#openResource()				 */				public InputStream openResource() throws IOException {					return openFile(fileName);				}			};		}