anchor.diff:  interface
   
   uses
  +  System.Classes,
     FIToolkit.Types,
     FIToolkit.Commons.FiniteStateMachine.FSM, //TODO: remove when "F2084 Internal Error: URW1175" fixed
     FIToolkit.Commons.StateMachine,
  -  FIToolkit.Config.Data;
  +  FIToolkit.Config.Data, FIToolkit.ProjectGroupParser.Parser, FIToolkit.Runner.Tasks,
  +  FIToolkit.Reports.Parser.XMLOutputParser, FIToolkit.Reports.Builder.Intf;
   
   type
   
     TWorkflowStateHolder = class sealed
       private
         FConfigData : TConfigData;
  +      FFixInsightXMLParser : TFixInsightXMLParser;
  +      FProjectGroupParser : TProjectGroupParser;
  +      FReportBuilder : IReportBuilder;
  +      FReportOutput : TStreamWriter;
  +      FTaskRunner : TTaskRunner;
  +
  +      procedure InitReportBuilder;
       public
         constructor Create(ConfigData : TConfigData);
         destructor Destroy; override;
  
positive.code:   inherited Create;
  
    FConfigData := ConfigData;
  
    // TODO: implement {TWorkflowStateHolder.Create}
  end;
  
  destructor TWorkflowStateHolder.Destroy;
  begin
    FConfigData := nil;
  
    // TODO: implement {TWorkflowStateHolder.Destroy}
  
    inherited Destroy;
  end;
  
  { TExecutiveTransitionsProvider }
  
negative.code: 
  implementation
  
  uses
    System.SysUtils, System.IOUtils,
    FIToolkit.Reports.Builder.HTML;
  
  { TWorkflowStateHolder }
  
  constructor TWorkflowStateHolder.Create(ConfigData : TConfigData);
  