public static function isGreaterThan($status1, $status2, $strict = true)
    {
        static::checkAllowedStatus($status1);
        static::checkAllowedStatus($status2);

        $entityStatusIdx = array_search($status1, static::getStatusList());
        $comparedStatusIdx = array_search($status2, static::getStatusList());

        if ($strict) {
            return $entityStatusIdx > $comparedStatusIdx;
        }

        return $entityStatusIdx >= $comparedStatusIdx;
    }