/**
  * Autogenerated Proxy Method
  * @return integer If a session was resumed, the inactivity of since the last request is returned
  */
 public function resume()
 {
     // FIXME this can be removed again once Doctrine is fixed (see fixMethodsAndAdvicesArrayForDoctrineProxiesCode())
     $this->Flow_Aop_Proxy_fixMethodsAndAdvicesArrayForDoctrineProxies();
     if (isset($this->Flow_Aop_Proxy_methodIsInAdviceMode['resume'])) {
         $result = parent::resume();
     } else {
         $this->Flow_Aop_Proxy_methodIsInAdviceMode['resume'] = TRUE;
         try {
             $methodArguments = array();
             $result = NULL;
             $afterAdviceInvoked = FALSE;
             try {
                 $joinPoint = new \TYPO3\Flow\Aop\JoinPoint($this, 'TYPO3\\Flow\\Session\\Session', 'resume', $methodArguments);
                 $result = $this->Flow_Aop_Proxy_invokeJoinPoint($joinPoint);
                 $methodArguments = $joinPoint->getMethodArguments();
                 if (isset($this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice'])) {
                     $advices = $this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice'];
                     $joinPoint = new \TYPO3\Flow\Aop\JoinPoint($this, 'TYPO3\\Flow\\Session\\Session', 'resume', $methodArguments, NULL, $result);
                     $afterAdviceInvoked = TRUE;
                     foreach ($advices as $advice) {
                         $advice->invoke($joinPoint);
                     }
                     $methodArguments = $joinPoint->getMethodArguments();
                 }
             } catch (\Exception $exception) {
                 if (!$afterAdviceInvoked && isset($this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice'])) {
                     $advices = $this->Flow_Aop_Proxy_targetMethodsAndGroupedAdvices['resume']['TYPO3\\Flow\\Aop\\Advice\\AfterAdvice'];
                     $joinPoint = new \TYPO3\Flow\Aop\JoinPoint($this, 'TYPO3\\Flow\\Session\\Session', 'resume', $methodArguments, NULL, NULL, $exception);
                     foreach ($advices as $advice) {
                         $advice->invoke($joinPoint);
                     }
                 }
                 throw $exception;
             }
         } catch (\Exception $e) {
             unset($this->Flow_Aop_Proxy_methodIsInAdviceMode['resume']);
             throw $e;
         }
         unset($this->Flow_Aop_Proxy_methodIsInAdviceMode['resume']);
     }
     return $result;
 }