anchor.diff:    GetControlThread(Self).CanStartEvent.SetEvent;
   end;
   
  +
  +{$IFDEF DEBUG}
  +initialization
  +  Logger := logManager.AddLog('mThreads');
  +{$ENDIF DEBUG}
  +
   finalization
  -
  -FreeAndNil(internalBatchExecutor);
  +  FreeAndNil(internalBatchExecutor);
   
   end.
  
positive.code:           begin
              inc (lastRunJobIdx);
              FJobsRunning.Add(lastRunJobIdx);
  
              tmpJobResult := TJobResult.Create;
              FCurrentJobResults.Add(tmpJobResult);
  
negative.code: 
  var
    internalBatchExecutor : TmBatchExecutor;
    {$IFDEF DEBUG}
    logger : TmLog;
    {$ENDIF}
  
  function GetControlThread (aExecutor : TmBatchExecutor) : TControlThread;
  begin
  