private function RestoreFromSerializedForm($buffer) { if ($this->useGZipCompression) { $buffer = gzuncompress($buffer); } if (strlen($buffer) <= 0) { throw new Exception("EmptyWorkflowInstance"); } $activity = CBPActivity::Load($buffer); return $activity; }