Class IterableInterval<E extends Comparable<E>,​S,​U,​ME extends IterableInterval<E,​S,​U,​ME>>