// Retrieve the mapping for the path at the current position
String path = expression.getPath(index);
Resolver childResolver = resolver.getChild(path);
if (childResolver == null) {
childResolver = new StateFieldResolver(resolver, path);
resolver.addChild(path, childResolver);
}
IMapping mapping = childResolver.getMapping();