code: protected static List<String> getIbmClasspath() {
      List<String> retval = new ArrayList<>();
      if(System.getProperty("java.vendor").equals("IBM Corporation")) {
        String fileSeparator = System.getProperty("file.separator");
        String classpathSeparator = System.getProperty("path.separator");
        String[] bootClasspath = System.getProperty("sun.boot.class.path").split(classpathSeparator);
        for(String entry : bootClasspath) {
          if(entry.endsWith(fileSeparator + "vm.jar")) {
            retval.add(entry);
            break;
          }
        }
      }
      return retval;
    }
docs: Special handling for the unusual structure of the IBM JDK.
  @return A list containing the special 'vm.jar' absolute path if we are using an IBM JDK; otherwise an empty list is returned.