### Question:
MultiValue { public Collection<String> getValues() { return Collections.unmodifiableCollection(values); }  boolean addValue(String value); boolean removeValue(final String value); Collection<String> getValues(); int size(); boolean contains(final String value); boolean hasValues(); void removeAll(); boolean isEmpty(); @Override String toString();  }### Answer:
@Test public void shouldReturnEmptyCollectionWhenNoValuesWereAdded() { assertThat(multiValue.getValues(), isA(Collection.class)); }