initProperties();
super.initProperties();
  public void initProperties() {    initProperties();    String componentID = name;    String componentCategory = "agent";    propName = addProperty(PROP_AGENT_NAME, name,			   new ConfigurableComponentPropertyAdapter() {			     public void PropertyValueChanged(PropertyEvent e) {			     }			   });    propComponentID = addProperty(PROP_COMPONENT_ID, componentID,			   new ConfigurableComponentPropertyAdapter() {			     public void PropertyValueChanged(PropertyEvent e) {			     }			   });    try {      initDBProperties();    } catch (IOException ioe) {      if(log.isErrorEnabled()) {        log.error("Exception", ioe);      }    }    // FIXME: What about the Agent class?    addBinders();    addPlugins();    addComponents();        if(DBUtils.agentHasAssetData(name, assemblyID)) {      addAssetData();    }  }