public static function reverseOrder(Comparator $comparator = null) : Comparator
    {
        if ($comparator === null) {
            $comparator = ComparableComparator::instance();
        }
        return new ReverseComparator($comparator);
    }