public Process executeAsync(final CommandLine command,final Map<String,String> environment,final ExecuteResultHandler handler) throws IOException {
  if (workingDirectory != null && !workingDirectory.exists()) {
    throw new IOException(workingDirectory + " doesn't exist.");
  }
  return executeInternal(command,environment,workingDirectory,streamHandler,handler);
}

public Process executeAsync ( final CommandLine command , final Map < String , String > environment , final ExecuteResultHandler handler ) throws IOException { if ( workingDirectory != null && ! workingDirectory . exists ( ) ) { throw new IOException ( workingDirectory + " doesn't exist." ) ; } return executeInternal ( command , environment , workingDirectory , streamHandler , handler ) ; }
methods for starting asynchronous execution . the child process inherits all environment variables of the parent process . result provided to callback handler .
