public static Object get(final ConvertedMap data, final FieldReference field) {
        final Object target = findParent(data, field);
        return target == null ? null : fetch(target, field.getKey());
    }
@Test
    public void testAbsentDeepMapGet() throws Exception {
        Map<Serializable, Object>  data = new HashMap<>();
        Map<Serializable, Object>  inner = new HashMap<>();
        data.put("foo", inner);
        inner.put("bar", "baz");
        String reference = "[foo][foo]";
        assertNull(get(ConvertedMap.newFromMap(data), reference));
    }