The starter code is composed of 2 classes: Set and Experiment. You will be required to complete the implementation of the Set class, and place your experiment code in the Experiment class. Coding the Set class We have provided most of the structure of the Set class for you. What you are expected to do is implement all methods of Set class as indicated in the comments of the file Set.java. The Set class has 3 'find' methods called find1, find2, find3. You must implement path compression in find1, find2, and find3 using, respectively, the first, second, and third path compression methods described in the assignment handout. We suggest you take a moment and skim through Set.java now--particularly the comments at the top of the source file. Counting Operations There are static variables count1, count2, and count3 in the Experiment class that you may use to count operations in find1, find2, and find3. Be sure to read the document for these variables in Experiment.java. The Experiment class (Experiment.java) You are expected to place the code of your experiments in the main method of the Experiment class. We have started you off with some code to initialize a collection of Set objects for you. Experimental Results Results in your assignment writeup ---------------------------------- All results of your experiments must be included in your assignment writeup. The marker should not have to run your code to know the results of your experiments. Experimental results should not take up more than one page. Result generated on screen by your code --------------------------------------- The output of your experiment should consist entirely of your experimental results. Output should be in the form of well formatted text sent to the standard output such as that produced by System.out.println, System.out.printf, etc... Where to go now? It is suggested that you read the comments in the main method of Experiment.java next to get some information for doing your experiments. Then implement all missing methods of Set.java. Finally, code your experiments in the main() method of Experiment.java and run them.