BUG-4456: add RecursiveExtensionResolver