Change the generic of Successive interface from <E extends
Comparable<E>> to <E>