@@ -136,7 +136,7 @@ default Value session(@NonNull String name) {
136136 if (session != null ) {
137137 return session .get (name );
138138 }
139- return Value .missing (name );
139+ return Value .missing (getValueFactory (), name );
140140 }
141141
142142 @ Override
@@ -178,7 +178,9 @@ default Object forward(@NonNull String path) {
178178 @ Override
179179 default Value cookie (@ NonNull String name ) {
180180 String value = cookieMap ().get (name );
181- return value == null ? Value .missing (name ) : Value .value (getValueFactory (), name , value );
181+ return value == null
182+ ? Value .missing (getValueFactory (), name )
183+ : Value .value (getValueFactory (), name , value );
182184 }
183185
184186 /**
@@ -221,14 +223,14 @@ default Value lookup(@NonNull String name, ParamSource... sources) {
221223 .map (source -> source .provider .apply (this , name ))
222224 .filter (value -> !value .isMissing ())
223225 .findFirst ()
224- .orElseGet (() -> Value .missing (name ));
226+ .orElseGet (() -> Value .missing (getValueFactory (), name ));
225227 }
226228
227229 @ Override
228230 default Value path (@ NonNull String name ) {
229231 String value = pathMap ().get (name );
230232 return value == null
231- ? new MissingValue (name )
233+ ? new MissingValue (getValueFactory (), name )
232234 : new SingleValue (getValueFactory (), name , UrlParser .decodePathSegment (value ));
233235 }
234236
0 commit comments