protected static void commit(SmartObject so)
        throws SmartObjectException {
  if (!so.isClean()) {
    store(so);
  }
}