### Question:
BeanMap extends AbstractMap<String, Object> implements Cloneable { @Override public Collection<Object> values() { List<Object> answer = new ArrayList<Object>(readMethods.size()); for (Iterator<Object> iter = valueIterator(); iter.hasNext();) { answer.add(iter.next()); } return answer; } BeanMap();  BeanMap(Object bean); @Override String toString(); @Override Object clone(); void putAllWriteable(BeanMap map); @Override void clear(); boolean containsKey(String name); Object get(String name); @Override Object put(String name, Object value); @Override int size(); @Override Set<String> keySet(); @Override Set<Entry<String, Object>> entrySet(); @Override Collection<Object> values(); Class<?> getType(String name); Iterator<String> keyIterator(); Iterator<Object> valueIterator(); Iterator<Entry<String, Object>> entryIterator(); Object getBean(); void setBean(Object newBean); Method getReadMethod(String name); Method getWriteMethod(String name);  }### Answer:
@Test @Ignore public void values() { beanMap.put("firstName", "John"); assertEquals(Lists.newArrayList(0, null, Entity.class, "John"), beanMap.values()); }