### Question:
MapRecord implements MutableRecord { @Override public List<Value> getValues(String field) { return records.get(field); } MapRecord(); @Override List<Value> getValues(String field); @Override MutableRecord makeMutable(); @Override boolean isMutable(); @Override boolean addField(String field, List<Value> values); @Override boolean addValue(String field, Value value); @Override boolean removeField(String field); @Override boolean removeValue(String field, Value value); @Override boolean updateField(String field, List<Value> value); @Override boolean updateValue(String field, Value old_value, Value new_value); @Override boolean hasField(String field); @Override Set<String> getFields();  }### Answer:
@Test public void testGetValues() { assertNull(rec.getValues("test")); rec.addField("test", val); List<Value> nvals = rec.getValues("test"); assertEquals(val.size(), nvals.size()); for (int i = 0; i < nvals.size(); i++) { assertEquals(val.get(i), nvals.get(i)); } }