code: def intercepts(self, joinpoint):
          
  
          result = None
  
          if self.enable:
  
              interception = getattr(self, Interceptor.INTERCEPTION)
  
              joinpoint.exec_ctx[Interceptor.INTERCEPTION] = self
  
              result = interception(joinpoint)
  
          else:
              result = joinpoint.proceed()
  
          return result
docs: Self target interception if self is enabled
  
          :param joinpoint: advices executor