@Override
    public boolean remove(Object key, Object value) {
        return super.remove(key, value);
    }
@Test
    void remove() {
        SessionContext context = new SessionContext();
        Key<String> key = SessionContext.newKey("foo");
        context.put(key, "bar");

        Truth.assertThat(context.get(key)).isEqualTo("bar");

        String val = context.remove(key);
        Truth.assertThat(context.get(key)).isNull();
        Truth.assertThat(val).isEqualTo("bar");
    }