CMIS 241 Homework Due: 19 June Modify the Clock.java to include: 1. An increment(seconds) method that increments the clock value by any number of seconds. 2. A copy constructor. It's on page 35. 3. Add a constructor that takes a String parameter that is in the form hh:mm::ss, extracts the hours, minutes and seconds parts and uses those to initialize the instance variables of the Clock object being constructed. Its signature is this: public Clock( String ) This is like the opposite of the toString method. It could be called fromString or toClock. Assume the parameter has no errors. Hint: How to extract the parts from a string? You could use the String class indexOf() and substring() methods to find the colons and get the intervening substrings but a better way is to use a StringTokenizer, which is in java.util: String s="here:is:a: bunch:of:words:separated by:colons!"; StringTokenizer st = new StringTokenizer( s, ":" ); //optional 2nd parameter is delimiter (default is space) while (st.hasMoreTokens()) //iterate over the tokens System.out.println(st.nextToken()); //each call of nextToken() gets the next token (word) as a String Use the posted ClockDriver.java program as a test driver. It works with the posted Clock class. To test your modifications of the Clock class uncomment the parts of ClockDriver.java that use the additional methods. Do not otherwise modify the test driver. I will test your code using my copy of ClockDriver. Submit only your Clock.java as an attachment