private ResolveEnum resolveList(ToplevelList target) throws CdlException, IOException {
private ResolveEnum resolveList(PropertyList target) throws CdlException, IOException {
    private ResolveEnum resolveList(ToplevelList target) throws CdlException, IOException {        if(target==null) {            return ResolveEnum.ResolvedComplete;        }        ResolveEnum state = target.getResolveState();        if(state==ResolveEnum.ResolvedComplete || state==ResolveEnum.ResolvedLazyLinksRemaining) {            return state;        }        resolveReferences(target,0);        stateInferrer.apply(target);        return target.getResolveState();    }