public function __construct($maxParallelProcessesToExecute, $commandToExecuteTemplate = null, EnvCommandCreator $envCommandCreator = null)
{
if (null === $envCommandCreator) {
$envCommandCreator = new EnvCommandCreator();
}
if (null === $commandToExecuteTemplate || empty($commandToExecuteTemplate)) {
$commandToExecuteTemplate = self::DEFAULT_COMMAND_TO_EXECUTE_TPL;
}
$this->maxParallelProcessesToExecute = $maxParallelProcessesToExecute;
$this->envCommandCreator = $envCommandCreator;
$this->commandToExecuteTemplate = $commandToExecuteTemplate;
}