diff --git a/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl.java b/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl.java index b83bf1f83..69f0edc3a 100644 --- a/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl.java +++ b/src/main/java/org/apache/xmlbeans/impl/schema/SchemaTypeSystemImpl.java @@ -472,7 +472,7 @@ private void fixupContainers() { private void assertContainersHelper(Map comp, Function> fun, Function, ? extends Map> fun2) { final Map temp = _containers.values().stream() - .map(fun).map(fun2 == null ? SchemaTypeSystemImpl::buildComponentRefMap : fun2) + .map(fun).map(scs -> fun2 == null ? SchemaTypeSystemImpl.buildComponentRefMap(scs) : fun2.apply(scs) ) .map(Map::entrySet).flatMap(Set::stream) .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); assert comp.equals(temp);