package no.motif.iter.ordering; import java.io.Serializable; import java.util.Comparator; final class OppositeOrderComparator<T> implements Comparator<T>, Serializable { private final Comparator<T> comparator; OppositeOrderComparator(Comparator<T> comparator) { this.comparator = comparator; } @Override public int compare(T o1, T o2) { return comparator.compare(o2, o1); } }