Imagine a class that implements the interface ListWithIteratorInterface, as given in Listing…

Imagine a class that implements the interface ListWithIteratorInterface, as given in Listing 15-11 of Segment 15.51. Suppose that aList is an instance of this class and contains Comparable objects in no particular order. Using an iterator, implement the following two methods within the class:

a. getMin returns the smallest object in the list

b. removeMin removes and returns the smallest object in the list