### Question:
AbstractAttributeMap extends AbstractMap<String, V> { @Override public Collection<V> values() { if (_values == null) { _values = new Values(); } return _values; }  @Override void clear(); @Override final boolean containsKey(final Object key); @Override boolean containsValue(final Object findValue); @Override Set<Entry<String, V>> entrySet(); @Override V get(final Object key); @Override boolean isEmpty(); @Override Set<String> keySet(); @Override final V put(final String key, final V value); @Override void putAll(final Map<? extends String, ? extends V> t); @Override final V remove(final Object key); @Override int size(); @Override Collection<V> values();  }### Answer:
@Test public void testValues() throws Exception { _testimpl.put("myKey", "myValue"); Assert.assertTrue(_testimpl.values().contains("myValue")); }