question: public static < E > Set < E > newSetFromMap ( Map < E , Boolean > map ) { if ( map . isEmpty ( ) ) { return new SetFromMap < E > ( map ) ; } throw new IllegalArgumentException ( ) ; }
target:  Answers a set backed by a map. And the map must be empty when this method is called.