code: private static Optional<String> findFirstManifestAttribute(File jarFile, String... attributes) throws IOException {
  		if (attributes.length == 0) {
  			return Optional.empty();
  		}
  		try (JarFile f = new JarFile(jarFile)) {
  			return findFirstManifestAttribute(f, attributes);
  		}
  	}
docs: Returns the value of the first manifest attribute found in the provided JAR file.
  
  @param jarFile    JAR file to parse
  @param attributes Attributes to check
  @return Optional holding value of first found attribute
  @throws IOException If there is an error accessing the JAR