code: protected void persistProperties() throws Exception {
  		if (isNewState()) {
  			return;
  		}
  
  		if (Database.DB_TYPE_HSQLDB.equals(model.getDb().getType())) {
  			configuration.save(new File(fileName));
  		}
  		model.getDb().getTableSession().update(getSessionId(), getSessionName());
  	}
docs: Persists the properties (e.g. name, description) of the session.
  <p>
  Should be called only by "core" classes.
  
  @throws Exception if an error occurred while persisting the properties.
  @since 2.7.0
  @see #setSessionName(String)
  @see #setSessionDesc(String)