if (parent instanceof ToplevelList) { throw new CdlResolutionException(ERROR_NO_STEP_UP + node + ERROR_PATH_TOO_FAR_UP, state); }
    public StepExecutionResult execute(StepExecutionResult state) throws CdlResolutionException {        PropertyList node = state.getNode();        Node parent = node.getParent();        if (parent == null) {            throw new CdlResolutionException(ERROR_NO_STEP_UP + node + ERROR_ORPHAN_NODE, state);        }        if (!(parent instanceof PropertyList)) {            throw new CdlResolutionException(ERROR_NO_STEP_UP + node + ERROR_WRONG_PARENT, state);        }        return state.next((PropertyList) parent);    }