@Override
    public Iterator<Map.Entry<String, Object>> getIterator() {
        return variables.getIterator();
    }
@Test
    public void testGetIterator() {
        assertThat(iteratorToMap(unmodifiables.getIterator()), CoreMatchers.is(iteratorToMap(vars.getIterator())));
    }