@Override
    public Object remove(String key) {
        throw new UnsupportedOperationException();
    }
@Test
    public void testRemove() {
        assertThrowsUnsupportedOperation(
                () -> unmodifiables.remove("some.key"));
    }