public static <T> Key<T> newKey(String name) {
        return new Key<>(name);
    }
@Test
    void newKeyFailsOnNull() {
        assertThrows(NullPointerException.class, () -> SessionContext.newKey(null));
    }