code: public Interceptor create(final InterceptorFactoryContext context) {
          final Map<Object,Object> map = context.getContextData();
          if (map.containsKey(this)) {
              return (Interceptor) map.get(this);
          } else {
              final MethodInterceptor interceptor = new MethodInterceptor(instanceFactory.createInstance(context), interceptorMethod, changeMethod);
              map.put(this, interceptor);
              return interceptor;
          }
      }
docs: {@inheritDoc}