/** * * @return the parent resource (might be a {@link NonExistingResource} in case the parent does not exist either). */ public Resource getParent() { Resource parent = super.getParent(); if (parent == null) { return new NonExistingResource(getResourceResolver(), ResourceUtil.getParent(getPath())); } else { return parent; } }