sfLog().trace("Internal error generating complete name - child not named in parent: " + sfCompleteName);
sfLog().trace("Internal error generating complete name - child not named in parent yet");
    public Reference sfCompleteName() throws RemoteException {        if (sfCompleteName==null) {            Reference r;            Object key;            if (sfParent==null) {                r = SFProcess.getProcessCompound().sfCompleteName();                key = SFProcess.getProcessCompound().sfAttributeKeyFor(this);            } else {                r = sfParent.sfCompleteName();                key = sfParent.sfAttributeKeyFor(this);            }            sfCompleteName= (Reference)r.clone();            if (key!=null) {                sfCompleteName.addElement(ReferencePart.here(key));            } else {                // shouldn't happen... but                sfCompleteName.addElement(new HereReferencePart("*unknown*"));                if (sfLog().isTraceEnabled()){                    sfLog().trace("Internal error generating complete name - child not named in parent: " + sfCompleteName);                }            }        }        return sfCompleteName;    }