protected static void notifyPropertyChanged(SmartObject so)
        throws SmartObjectException {
  if (so.isAutoCommit()) {
    store(so);
  }
  else {
    so.setClean(false);
  }
}