+ @Override
+ @SuppressWarnings("unchecked")
+ public <N extends Identifiable<K> & ChildOf<? super T>, K extends Identifier<N>>
+ MatchBuilderPath<O, N> extractChild(final Class<@NonNull N> listItem, final K listKey) {
+ target.child(listItem, listKey);
+ return (MatchBuilderPath<O, N>) this;
+ }
+
+ @Override
+ public ValueMatchBuilder<O, Boolean> leaf(final BooleanLeafReference<T> methodRef) {
+ return defaultFor(methodRef);
+ }
+
+ @Override
+ public ComparableMatchBuilder<O, Decimal64> leaf(final Decimal64LeafReference<T> methodRef) {
+ return comparableFor(methodRef);
+ }
+