@Override
    public Object getField(final String reference) {
        final Object unconverted = getUnconvertedField(FieldReference.from(reference));
        return unconverted == null ? null : Javafier.deep(unconverted);
    }
@Test
    public void createEventWithTagsWithMapShouldRename() {
        final Event event = new Event(Map.of("tags", Map.of("poison", "true")));

        assertEquals(event.getField(Event.TAGS), Collections.singletonList(Event.TAGS_FAILURE_TAG));
        assertEquals(event.getField("[_tags][0][poison]"), "true");
    }