class CommandShellExecutor {

    public static Process executeDynamicCommand(String command,
                                                CommandShellResultSet<List<String>, List<String>> resultSet,
                                                AtomicBoolean isRun,
                                                Runnable killOrphanedProcessesRunnable) {
        String[] fullCommand = computeCommand(command);
        return executeDynamic(fullCommand, resultSet, isRun, killOrphanedProcessesRunnable);
    }

}