### Question:
SimpleOptionNameMap implements OptionNameMap<V> { @Override public Map<String, V> toJavaUtilMap() { return new HashMap<>( map ); }  @Override boolean contains( String key ); @Override V get( String key ); @Override void put( String key, V newValue ); @Override void putAll( Iterable<String> keys, V newValue ); @Override void remove( String key ); @Override Map<String, V> toJavaUtilMap();  }### Answer:
@Test public void toJavaUtilMap() { SimpleOptionNameMap<Integer> map = new SimpleOptionNameMap<>(); map.put( KEY, VALUE ); Map<String, Integer> javaUtilMap = map.toJavaUtilMap(); assertEquals( VALUE, javaUtilMap.get( KEY ) ); assertEquals( 1, javaUtilMap.size() ); }