public void remove() { throw new UnsupportedOperationException("Not yet implemented"); }  }; }
final EntryRecord parent = ISO9660Directory.this.entry .getCDFSentry();  final byte[] buffer = parent.getExtentData();  public boolean hasNext() { return ((offset < buffer.length) && (buffer[ offset] > 0)); }  public Object next() { final ISO9660Volume volume = parent.getVolume(); final EntryRecord fEntry = new EntryRecord(volume, buffer, offset, parent.getEncoding()); offset += fEntry.getLengthOfDirectoryEntry(); return new ISO9660Entry((ISO9660FileSystem) entry .getFileSystem(), fEntry); }  public void remove() { throw new UnsupportedOperationException("Not yet implemented"); }  }; }
	public Iterator iterator() throws IOException	{		return new Iterator()		{			int offset = 0;			EntryRecord parent = ISO9660Directory.this.entry.getCDFSentry();			byte[] buffer = parent.getExtentData();						public boolean hasNext()			{				return buffer[offset] > 0;			}			public Object next()			{				EntryRecord fEntry = new EntryRecord(parent.getVolume(),buffer,offset);				offset += fEntry.getLengthOfDirectoryEntry(); 				return new ISO9660Entry(fEntry);			}			public void remove()			{				throw new UnsupportedOperationException("Not yet implemented");			}					};	}