@Override
  public @Nullable Attributes loadManifestAttributes() throws IOException {
    try (InputStream stream = zipFile.getInputStream(JarFile.MANIFEST_NAME)) {
      if (stream == null) {
        return null;
      }
      return new Manifest(stream).getMainAttributes();
    }
  }
@Override
  public @Nullable Attributes loadManifestAttributes()