@@ -113,7 +113,7 @@ default ContextualProvider plus(Object... plus) {
113113
114114 @ NonExtendable
115115 default ContextualProvider plus (String name , Object ... plus ) {
116- return new Base (( Base ) this , name , plus );
116+ return new Base (this , name , plus );
117117 }
118118
119119 default boolean addToContext (Object ... plus ) {
@@ -278,23 +278,23 @@ protected Base(Object... initialMembers) {
278278 this (ROOT , initialMembers );
279279 }
280280
281- protected Base (@ NotNull ContextualProvider . Base parent , Object ... initialMembers ) {
281+ protected Base (@ NotNull ContextualProvider parent , Object ... initialMembers ) {
282282 this (parent , callerClass (1 ).getSimpleName (), initialMembers );
283283 }
284284
285285 protected Base (String name , Object ... initialMembers ) {
286286 this (ROOT , name , initialMembers );
287287 }
288288
289- protected Base (@ NotNull ContextualProvider . Base parent , String name , Object ... initialMembers ) {
289+ protected Base (@ NotNull ContextualProvider parent , String name , Object ... initialMembers ) {
290290 this .myMembers = new HashSet <>();
291291 this .children = new HashSet <>();
292292 this .parent = name .equals ("ROOT" ) && callerClass (1 ).equals (ContextualProvider .Base .class )
293293 ? parent
294294 : Objects .requireNonNull (parent );
295295 this .name = name ;
296296 if (!isRoot ())
297- parent .children . add (this );
297+ parent .addToContext (this );
298298 addToContext (initialMembers );
299299 }
300300
0 commit comments