/**
  * Saves the whole factory to temporary storage
  */
 public static function save($tag = null)
 {
     $kettenrad = AliceFactory::getKettenrad();
     if (empty($tag)) {
         $kettenrad = AliceFactory::getKettenrad();
         $tag = $kettenrad->tag;
     }
     $ret = $kettenrad->getStatusArray();
     if ($ret['HasRun'] == 1) {
         AliceUtilLogger::WriteLog(_AE_LOG_DEBUG, "Will not save a finished Kettenrad instance");
     } else {
         AliceUtilLogger::WriteLog(_AE_LOG_DEBUG, "Saving Kettenrad instance {$tag}");
         // Save a Factory snapshot:
         AliceUtilTempvars::set(AliceFactory::serialize(), $tag);
     }
 }