public function fork()
 {
     global $config;
     $r = new MitgliedRevision($this->getStorage());
     $r->setGlobalID($config->generateGlobalID());
     $r->setMitgliedID($this->getMitgliedID());
     $r->setMitgliedschaftID($this->getMitgliedschaftID());
     $r->setGliederungID($this->getGliederungID());
     $r->isGeloescht($this->isGeloescht());
     $r->setBeitrag($this->getBeitrag());
     $r->setBeitragTimeFormatID($this->getBeitragTimeFormatID());
     $r->setNatPersonID($this->getNatPersonID());
     $r->setJurPersonID($this->getJurPersonID());
     $r->setKontaktID($this->getKontaktID());
     foreach ($this->getFlags() as $flag) {
         $r->setFlag($flag);
     }
     foreach ($this->getTextFields() as $textfield) {
         $r->setTextField($textfield);
     }
     return $r;
 }