if (sflog().isTraceEnabled()){ sflog().trace("ProcessCompound '"+name+"' found: "+pc.sfCompleteName()); }
    public ProcessCompound sfResolveProcess(Object name, ComponentDescription cd) throws Exception {        ProcessCompound pc = null;        if (sfParent() == null) { // I am the root            try {                pc = (ProcessCompound) sfResolve(new Reference(new HereReferencePart(name)));            } catch (SmartFrogResolutionException e) {                if (sflog().isTraceEnabled()) sflog().trace(" Creating a new ProcessCompound: "+ name.toString());                pc = addNewProcessCompound(name, cd);            }        } else { // I am a child process - find in the parent            pc = ((ProcessCompound) sfParent()).sfResolveProcess(name, cd);        }        return pc;    }