### Question:
MultiStringMap { public boolean isCaseSensitive() { return caseSensitive; } MultiStringMap(boolean caseSensitive);  MultiStringMap(boolean caseSensitive, boolean keepOrder); boolean isCaseSensitive(); void put(String key, V value); void putAll(MultiStringMap<V> mappings); void putAll(String key, Collection<V> values); Collection<V> get(String key); Set<String> keySet(); Set<Map.Entry<String, Collection<V>>> entrySet(); Collection<Collection<V>> values(); boolean containsKey(String key); Collection<V> remove(String key); int size(); boolean isEmpty(); void clear(); boolean remove(String key, V value); Map<String, Collection<V>> asUnmodifiableMap();  }### Answer:
@Test public void caseSensitive() { MultiStringMap<String> map = new MultiStringMap<>(true, true); assertTrue(map.isCaseSensitive()); check(map, true); }
@Test public void caseInsensitive() { MultiStringMap<String> map = new MultiStringMap<>(false); assertFalse(map.isCaseSensitive()); check(map, false); }