@Override
public void init(Element config, QueryHandlerContext context, NamespaceMappings nsMappings) throws Exception {
Properties customNamespaces = getNamespaces(config);
registerCustomNamespaces(context.getNamespaceRegistry(), customNamespaces);
super.init(config, context, nsMappings);
NamespaceResolver nsResolver = new AdditionalNamespaceResolver(customNamespaces);
NameResolver resolver = new ParsingNameResolver(NameFactoryImpl.getInstance(), nsResolver);
NodeList indexingConfigs = config.getChildNodes();
for (int i = 0; i < indexingConfigs.getLength(); i++) {
Node configNode = indexingConfigs.item(i);