} finally { return;
  public void setName(final String newName) {    // If name is same, don't fire modification    if (getExperimentName().equals(newName) || newName == null || newName.equals(""))      return;    if (log.isDebugEnabled()) {      log.debug("Change expt name from " + getExperimentName() + " to " + newName);    }    super.setName(newName);    // If the experiment isnt otherwise modified, and we can save    // to the DB, then do so, and dont mark the experiment    // as modified.    if (!modified && getExperimentID() != null) {      try {        PopulateDb.changeExptName(getExperimentID(), newName);      } catch (Exception e) {        if (log.isErrorEnabled()) {          log.error("setName: error setting name in DB", e);        }      } finally {        return;      }    }    fireModification();  }