anchor.diff:  interface
   
   uses
  -  Classes, SyncObjs, SysUtils, UThread, Generics.Collections;
  +  Generics.Collections, Classes, SyncObjs, SysUtils, UThread;
   
   Type
  -
     { TPipelineQueue }
   
     TPipelineQueue<T> = class(TComponent)
     private type
  +    __TArray_T = TArray<T>;
   
       { TStageQueue }
   
  
positive.code:     { TErrorResult }
  
      TErrorResult = record
        Item : T;
        ErrorMessage : String;
      end;
  
      { TPipelineWorkerThread}
  
negative.code: 
  { TPipelineQueue<T>.TPipelineWorkerThread }
  
  constructor TPipelineQueue<T>.TPipelineWorkerThread.Create(const APipelineQueue : TPipelineQueue<T>; AStage : Integer);
  begin
   inherited Create(False);
   Self.FreeOnTerminate := true;
  