docs: @Override
      File getFile() {
          if (logicalZipFile != null) {
              return logicalZipFile.getPhysicalFile();
          } else {
              // Not performing a full scan (only getting classpath elements), so logicalZipFile is not set
              final int plingIdx = rawPath.indexOf('!');
              final String outermostZipFilePathResolved = FastPathResolver.resolve(FileUtils.CURR_DIR_PATH,
                      plingIdx < 0 ? rawPath : rawPath.substring(0, plingIdx));
              return new File(outermostZipFilePathResolved);
          }
      }