return ((offset < buffer.length) && (buffer[ offset] > 0));
return ((offset < buffer.length) && LittleEndian.getUInt8(buffer, offset) > 0);
    public Iterator<FSEntry> iterator() throws IOException {        return new Iterator<FSEntry>() {            int offset = 0;            final EntryRecord parent = ISO9660Directory.this.entry                    .getCDFSentry();            final byte[] buffer = parent.getExtentData();            public boolean hasNext() {                return ((offset < buffer.length) && (buffer[ offset] > 0));            }            public FSEntry next() {                final ISO9660Volume volume = parent.getVolume();                final EntryRecord fEntry = new EntryRecord(volume, buffer, offset+1,                        parent.getEncoding());                offset += fEntry.getLengthOfDirectoryEntry();                return new ISO9660Entry((ISO9660FileSystem) entry                        .getFileSystem(), fEntry);            }                        /**             * @see java.util.Iterator#remove()             */            public void remove() {                throw new UnsupportedOperationException();            }        };    }