@Override
      protected DirectoryEntry computeNext() {
        if (entry != null) {
          entry = entry.next;
        }

        while (entry == null && index < table.length) {
          entry = table[index++];
        }

        return entry != null ? entry : endOfData();
      }
Removes and returns the entry for the given name from the directory.

@throws IllegalArgumentException if there is no entry with the given name in the directory
jimfs/src/main/java/com/google/common/jimfs/Directory.java