code: public String getName() {
          // Both getPath() and getName() are very light weight method calls
          return zipIterator == null ?
                  fileIterator.getFile().getPath() :
                  zipIterator.getEntry().getName();
      }
docs: Return the name of the Java ClassFile returned from the last call to {@link #next()}.
  The name is either the path name of a file or the name of an ZIP/JAR file entry.