code: static Jvm of(final Path javaHome) {
          if (javaHome == null || javaHome.equals(JAVA_HOME)) {
              return DEFAULT;
          }
          final Path path = validateJavaHome(javaHome);
          return new Jvm(path, isModularJavaHome(path));
      }
docs: Creates a new JVM. If the {@code javaHome} is {@code null} the {@linkplain #current() current} JVM is returned.
  
  @param javaHome the path to the Java home
  
  @return a JVM descriptor based on the Java home path