protected function aroundMethodExecution(MethodInvocation $invocation) { $result = $invocation->proceed(); return $result !== null ? $result : $invocation->getThis(); }