assertEquals(InvocationContextInterceptor.class, interceptor.after());
interceptor = interceptors.get(1);
assertEquals(InvocationContextInterceptor.class, interceptor.before());
assertTrue(interceptor.interceptor() instanceof CustomInterceptor2);
interceptor = interceptors.get(2);
assertTrue(interceptor.interceptor() instanceof CustomInterceptor3);
assertEquals(1, interceptor.index());
interceptor = interceptors.get(3);
assertTrue(interceptor.interceptor() instanceof CustomInterceptor4);
assertEquals(InterceptorConfiguration.Position.LAST, interceptor.position());
assertTrue(c.unsafe().unreliableReturnValues());