anchor.diff:  
   { TBackgroundContextLoadingInformation }
   
  -constructor TBackgroundContextLoadingInformation.Create(packageMgr: TFHIRPackageManager; version: string; context : TToolkitWorkerContext);
  +constructor TBackgroundContextLoadingInformation.Create(packageMgr: TFHIRPackageManager; package, version: string; context : TToolkitWorkerContext);
   begin
     inherited create;
     FPackageManager := packageMgr;
  +  FPackage := package;
     Fversion := version;
     FContext := context;
   end;
  
positive.code: 
    TBackgroundContextLoadingInformation = class (TFslObject)
    private
      Fversion: String;
      FPackageManager: TFHIRPackageManager;
      FContext: TToolkitWorkerContext;
    public
      constructor Create(packageMgr : TFHIRPackageManager; version : string; context : TToolkitWorkerContext);
      destructor Destroy; override;
      property packageMgr : TFHIRPackageManager read FPackageManager;
      property version : String read Fversion;
      property context : TToolkitWorkerContext read FContext;
    end;
  
negative.code: procedure TBackgroundContextLoader.execute;
  begin
    response := TFslList<TFHIRStructureDefinition>.create;
    details.packageMgr.loadPackage(details.package,  details.version, ['StructureDefinition'], loadResourceJson);
  end;
  
  procedure TBackgroundContextLoader.loadResourceJson(rType, id: String; json: TStream);
  