@@ -75,9 +75,7 @@ private <T> void executeHooks(
7575 for (Pair <Hook , HookData > hookDataPair : hookDataPairs ) {
7676 Hook hook = hookDataPair .getLeft ();
7777 HookData hookData = hookDataPair .getRight ();
78- if (hook .supportsFlagValueType (flagValueType )) {
79- executeChecked (hook , hookData , hookContext , hookCode , hookMethod );
80- }
78+ executeChecked (hook , hookData , hookContext , hookCode , hookMethod );
8179 }
8280 }
8381 }
@@ -111,10 +109,8 @@ private <T> void executeHooksUnchecked(
111109 for (Pair <Hook , HookData > hookDataPair : hookDataPairs ) {
112110 Hook hook = hookDataPair .getLeft ();
113111 HookData hookData = hookDataPair .getRight ();
114- if (hook .supportsFlagValueType (flagValueType )) {
115- var hookCtxWithData = HookContextWithData .of (hookContext , hookData );
116- hookCode .accept (hook , hookCtxWithData );
117- }
112+ var hookCtxWithData = HookContextWithData .of (hookContext , hookData );
113+ hookCode .accept (hook , hookCtxWithData );
118114 }
119115 }
120116 }
@@ -133,14 +129,12 @@ private EvaluationContext callBeforeHooks(
133129 Hook hook = hookDataPair .getLeft ();
134130 HookData hookData = hookDataPair .getRight ();
135131
136- if (hook .supportsFlagValueType (flagValueType )) {
137- // Create a new context with this hook's data
138- HookContext contextWithHookData = HookContextWithData .of (hookCtx , hookData );
139- Optional <EvaluationContext > optional = Optional .ofNullable (hook .before (contextWithHookData , hints ))
140- .orElse (Optional .empty ());
141- if (optional .isPresent ()) {
142- context = context .merge (optional .get ());
143- }
132+ // Create a new context with this hook's data
133+ HookContext contextWithHookData = HookContextWithData .of (hookCtx , hookData );
134+ Optional <EvaluationContext > optional =
135+ Optional .ofNullable (hook .before (contextWithHookData , hints )).orElse (Optional .empty ());
136+ if (optional .isPresent ()) {
137+ context = context .merge (optional .get ());
144138 }
145139 }
146140 return context ;
0 commit comments