return super.saveToDatabase();
boolean retVal = super.saveToDatabase();   Iterator iter = getProperties(); while(iter.hasNext()) { Property p = (Property)iter.next(); if(p.getName().last().toString().startsWith("$$CP")) { removeProperty(p); } }  return retVal;
  public boolean saveToDatabase() {    for(int i=0; i < getChildCount(); i ++) {      ConfigurableComponent child = (ConfigurableComponent)getChild(i);      if(child.getProperty(PROP_TARGET_COMPONENT_QUERY) != null) {        addProperty(("$$CP=" + child.getProperty(PROP_TARGET_COMPONENT_QUERY).getName()), child.getProperty(PROP_TARGET_COMPONENT_QUERY).getValue());      }    }        return super.saveToDatabase();  }