@Override
    public ExecuteContext onThrow(ExecuteContext context) {
        if (shouldHandle(context)) {
            ThreadLocalUtils.removeRequestTag();
        }
        return context;
    }
@Test
    public void testOnThrow() {
        ThreadLocalUtils.addRequestTag(Collections.singletonMap("bar", Collections.singletonList("foo")));
        Assert.assertNotNull(ThreadLocalUtils.getRequestTag());

        // Test the on Throw method to verify whether the thread variable is released
        interceptor.onThrow(context);
        Assert.assertNull(ThreadLocalUtils.getRequestTag());
    }