code: public static JvmType createFromSystemProperty(boolean forLaunch) {
          final String javaHome = WildFlySecurityManager.getPropertyPrivileged(JAVA_HOME_SYS_PROP, null);
          return createFromJavaHome(javaHome, forLaunch);
      }
docs: Create a {@code JvmType} based on the location of the root dir of the JRE/JDK installation, as specified
  by the system property {@code java.home}.
  @param forLaunch {@code true} if the created object will be used for launching servers; {@code false}
  if it is simply a data holder. A value of {@code true} will disable
  some validity checks and may disable determining if the JVM is modular
  @return the {@code JvmType}. Will not return {@code null}