state=state.merge(((PropertyList)node).getResolveState());
PropertyList child = (PropertyList) node; ResolveEnum childState = child.getResolveState(); state=state.merge(childState);
    public void apply(PropertyList target) throws CdlException, IOException {        ResolveEnum state;        state=target.inferLocalResolutionState();        if(state==ResolveEnum.ResolvedLazyLinksRemaining) {            //turn lazy links into complete ones.            state=ResolveEnum.ResolvedComplete;        }        if(state==ResolveEnum.ResolvedUnknown) {            //get info from our immediate children.            for(Node node:target) {                if(node instanceof PropertyList) {                    state=state.merge(((PropertyList)node).getResolveState());                }            }        }        target.setResolveState(state);    }