// non-property pointer expand the collection by itself.
if (newParent instanceof PropertyOwnerPointer) {
PropertyOwnerPointer pop = (PropertyOwnerPointer) newParent;
newParent = pop.getPropertyPointer();
}
return newParent.createChild(context, getName(), getIndex());
}
public NodePointer createPath(JXPathContext context, Object value) {
NodePointer newParent = parent.createPath(context);
if (isAttribute()) {