if (classComponentDescription == null) { return;
try { if (classComponentDescription==null) { return; } try { java.net.URL url = null; configuratorURL = (java.net.URL)classComponentDescription.sfResolve(ATR_CONFIGURATOR_FILE, url, true); } catch (SmartFrogException sex) {  configuratorURL = classComponentDescription.sfResolve(ATR_CONFIGURATOR_FILE, configuratorURL, false); }  if (configuratorURL==null) {  configuratorURL = System.getProperty("log4j.configuration"); System.out.println("ConfiguURL4 "+configuratorURL); try { configuratorURL = new java.net.URL((String)configuratorURL); System.out.println("ConfiguURL5 "+configuratorURL); } catch (Exception ex) {   } }  configureAndWatch = classComponentDescription.sfResolve( ATR_CONFIGURE_AND_WATCH, configureAndWatch, false); double delay = Double.longBitsToDouble(configureAndWatchDelay);  delay = (classComponentDescription.sfResolve(ATR_CONFIGURE_AND_WATCH_DELAY, delay, false)); configureAndWatchDelay = (long)delay;  } catch (Exception ex1) { throw (SmartFrogLogException)SmartFrogLogException.forward(ex1);
  protected void readSFAttributes() throws SmartFrogException {    if (classComponentDescription == null) {      return;    }    //Optional attributes.    try {      configuratorURL = (java.net.URL)classComponentDescription.sfResolve(ATR_CONFIGURATOR_FILE, configuratorURL, true);    } catch (SmartFrogException sex) {      if (isTraceEnabled()) {        trace("Failed to use URL (" + sex.toString() + ")");      }      configuratorString = classComponentDescription.sfResolve( ATR_CONFIGURATOR_FILE, configuratorString, true);    }    configureAndWatch = classComponentDescription.sfResolve( ATR_CONFIGURE_AND_WATCH, configureAndWatch, false);    double delay = Double.longBitsToDouble(configureAndWatchDelay);    delay = (classComponentDescription.sfResolve(ATR_CONFIGURE_AND_WATCH_DELAY, delay, false));    configureAndWatchDelay = (long) delay;  }