@@ -140,7 +140,7 @@ func getFactory() SplitFactory {
140140	impressionObserver , _  :=  strategy .NewImpressionObserver (500 )
141141	impressionsCounter  :=  strategy .NewImpressionsCounter ()
142142	impressionsStrategy  :=  strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryStorage , false )
143- 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy )
143+ 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy ).( * provisional. ImpressionManagerImpl ) 
144144
145145	return  SplitFactory {
146146		cfg : cfg ,
@@ -166,7 +166,7 @@ func getFactoryByFlagSets() SplitFactory {
166166	impressionObserver , _  :=  strategy .NewImpressionObserver (500 )
167167	impressionsCounter  :=  strategy .NewImpressionsCounter ()
168168	impressionsStrategy  :=  strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryStorage , false )
169- 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy )
169+ 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy ).( * provisional. ImpressionManagerImpl ) 
170170
171171	return  SplitFactory {
172172		cfg : cfg ,
@@ -473,7 +473,7 @@ func TestClientPanicking(t *testing.T) {
473473	impressionObserver , _  :=  strategy .NewImpressionObserver (500 )
474474	impressionsCounter  :=  strategy .NewImpressionsCounter ()
475475	impressionsStrategy  :=  strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryMockedStorage , false )
476- 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy )
476+ 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy ).( * provisional. ImpressionManagerImpl ) 
477477
478478	factory  :=  SplitFactory {
479479		cfg : cfg ,
@@ -650,7 +650,7 @@ func getClientForListener() SplitClient {
650650	impressionObserver , _  :=  strategy .NewImpressionObserver (500 )
651651	impressionsCounter  :=  strategy .NewImpressionsCounter ()
652652	impressionsStrategy  :=  strategy .NewOptimizedImpl (impressionObserver , impressionsCounter , telemetryMockedStorage , true )
653- 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy )
653+ 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy ).( * provisional. ImpressionManagerImpl ) 
654654
655655	factory  :=  & SplitFactory {
656656		cfg : cfg ,
@@ -1372,7 +1372,7 @@ func TestClient(t *testing.T) {
13721372
13731373	impressionObserver , _  :=  strategy .NewImpressionObserver (500 )
13741374	impressionsStrategy  :=  strategy .NewDebugImpl (impressionObserver , true )
1375- 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy )
1375+ 	impressionManager  :=  provisional .NewImpressionManager (impressionsStrategy ).( * provisional. ImpressionManagerImpl ) 
13761376
13771377	factory  :=  & SplitFactory {cfg : cfg , impressionManager : impressionManager }
13781378	client  :=  SplitClient {
0 commit comments