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