### Question:
FieldMap extends AbstractMap<String, Object> implements Map<String, Object> { @Override public boolean containsKey(final Object key) { return fields.containsKey(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 notContainsNonExistentField() { assertThat(map.containsKey("notField")).isFalse(); }
@Test public void containsField() { assertThat(map.containsKey("stringField")).isTrue(); }
@Test public void notContainsStaticField() { assertThat(map.containsKey("staticField")).isFalse(); }
@Test public void notContainsPrimitiveField() { assertThat(map.containsKey("primitiveField")).isFalse(); }
@Test public void notContainsPrivateField() { assertThat(map.containsKey("privateField")).isFalse(); }