anchor.diff:  interface
   
   uses
  -  System.Classes,
  +  System.Classes, System.SysUtils,
     FIToolkit.Types,
     FIToolkit.Commons.FiniteStateMachine.FSM, //TODO: remove when "F2084 Internal Error: URW1175" fixed
     FIToolkit.Commons.StateMachine,
  
positive.code:   FConfigData := ConfigData;
    FFixInsightXMLParser := TFixInsightXMLParser.Create;
    FProjectGroupParser := TProjectGroupParser.Create(FConfigData.InputFileName);
    FTaskRunner := TTaskRunner.Create(FConfigData.FixInsightExe, FConfigData.FixInsightOptions);
  
    InitReportBuilder;
  end;
  
negative.code:   FreeAndNil(FFixInsightXMLParser);
    FreeAndNil(FProjectGroupParser);
    FreeAndNil(FReportOutput);
    FreeAndNil(FTaskManager);
    FReportBuilder := nil;
  
    inherited Destroy;
  