public static Object set(final ConvertedMap data, final FieldReference field,
        final Object value) {
        return setChild(findCreateTarget(data, field), field.getKey(), value);
    }
@Test(expected = Accessors.InvalidFieldSetException.class)
    public void testSetOnNonMapOrList() {
        final ConvertedMap data = new ConvertedMap(1);
        set(data, "[foo]", "AString");
        set(data, "[foo][bar]", "Another String");
    }