code: @Override
    public Void execute(File directory, String... commandLine) {
  
      Assert.isTrue(isNullOrEqualTo(directory, FileSystemUtils.WORKING_DIRECTORY),
        "The Java class can only be ran in the same working directory [%1$s] as the containing process"
          + "; directory was [%2$s]", FileSystemUtils.WORKING_DIRECTORY, directory);
  
      Class type = resolveJavaClassFrom(commandLine);
  
      Assert.notNull(type, "The Java class to execute could not be resolved from the given command-line [%s]",
        Arrays.toString(commandLine));
  
      String[] args = resolveArgumentsFrom(type, commandLine);
  
      execute(type, args);
  
      return null;
    }
docs: Executes the given {@link String command-line} executable in the given {@link File directory}.
  
  @return {@link Void}.  The Java {@link Process} is run in embedded mode and therefore will not
  have a forked {@link Process}.
  @throws IllegalArgumentException if the {@link File directory} is the current working directory or {@literal null},
  or the Java {@link Class} could not be resolved from the given command-line.
  @see org.cp.elements.process.ProcessExecutor#execute(File, String...)
  @see #execute(Class, String...)
  @see java.io.File