def insert(cls, index, interceptor):
        """
        Add interceptor to the given index in the internal list.

        Note: Raises ``ValueError`` if interceptor
              does not extend ``OpenTracingInterceptor``
        """
        cls._check(interceptor)
        cls._interceptors.insert(index, interceptor)