question: public void makeSet ( E element ) { if ( ! elementToSet . containsKey ( element ) ) { Set < E > set = new IdentityHashSet < E > ( ) ; set . add ( element ) ; elementToSet . put ( element , set ) ; disjointSets . add ( set ) ; } }
target:  Create a disjoint set for the element passed in. This method should be called for all elements before any of the other API methods are called (i.e. construct a disjoint set for each element first and then union them together as appropriate).