getOrderRepresentation($this) > $this->getOrderRepresentation($status); } private function getOrderRepresentation(InformationStatus $status): int { return match ($status) { self::NOTICE => -2, self::INFO => -1, self::OK => 0, self::WARNING => 1, self::ERROR => 2, }; } }