### Question:
IdNameMap { public final Set<T> values() { return new HashSet<T>( byId.values() ); } IdNameMap(); final T get( Integer id ); final T get( String name ); T add( T t ); void addAll( IdNameMap<T> ts ); final Set<T> values(); final void lock(); int size(); abstract T makeNew( String name );  }### Answer:
@Test public void values2() throws Exception { assertNotSame( map.values(), map.values() ); }