@@ -75,9 +75,7 @@ private <T> void executeHooks(
75
75
for (Pair <Hook , HookData > hookDataPair : hookDataPairs ) {
76
76
Hook hook = hookDataPair .getLeft ();
77
77
HookData hookData = hookDataPair .getRight ();
78
- if (hook .supportsFlagValueType (flagValueType )) {
79
- executeChecked (hook , hookData , hookContext , hookCode , hookMethod );
80
- }
78
+ executeChecked (hook , hookData , hookContext , hookCode , hookMethod );
81
79
}
82
80
}
83
81
}
@@ -111,10 +109,8 @@ private <T> void executeHooksUnchecked(
111
109
for (Pair <Hook , HookData > hookDataPair : hookDataPairs ) {
112
110
Hook hook = hookDataPair .getLeft ();
113
111
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 );
118
114
}
119
115
}
120
116
}
@@ -133,14 +129,12 @@ private EvaluationContext callBeforeHooks(
133
129
Hook hook = hookDataPair .getLeft ();
134
130
HookData hookData = hookDataPair .getRight ();
135
131
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 ());
144
138
}
145
139
}
146
140
return context ;
0 commit comments