code: public static Program create(Location location, ClassLoader classLoader) throws IOException {
      return new DefaultProgram(location, classLoader);
    }
docs: Creates a {@link Program} without expanding the location jar. The {@link Program#getClassLoader()}
  would not function from the program this method returns.