### Question:
FieldMap extends AbstractMap<String, Object> implements Map<String, Object> { @Override public Object get(final Object key) { return getField(fields.get(key)); } FieldMap();  FieldMap(final Object object); @Override void clear(); @Override boolean containsKey(final Object key); @Override Set<Map.Entry<String, Object>> entrySet(); @Override Object get(final Object key); @Override boolean isEmpty(); @Override Set<String> keySet(); @Override Object put(final String key, final Object value); @Override Object remove(final Object key); @Override int size();  }### Answer:
@Test public void booleanType() { assertThat(map.get("booleanField")).isInstanceOf(Boolean.class); }
@Test public void booleanFieldValue() { assertThat(map.get("booleanField")).isEqualTo(fields.booleanField); }
@Test public void stringFieldValue() { assertThat(map.get("stringField")).isEqualTo(fields.stringField); }
@Test public void finalStringFieldValue() { assertThat(map.get("finalField")).isEqualTo("Booo"); }