@Override
    public Object remove(String key) {
        return threadLocal.get().remove(key);
    }
@Test
    public void testRemove() {
        // Test putting and removing a value
        contextCore.put("key", "value");
        assertEquals("value", contextCore.remove("key"));
        assertNull(contextCore.get("key"));
    }