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