@Override
    public void put(String key, String value) {
        throw new UnsupportedOperationException();
    }
@Test
    public void testPut() {
        assertThrowsUnsupportedOperation(
                () -> unmodifiables.put("some.key", "anything"));
    }