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