final public static function parseValue($searchValue, bool $looseComparison = false): string
    {
        if (false !== $name = \array_search($searchValue, self::getClassConstants(static::class), !$looseComparison)) {
            return $name;
        }

        throw new \InvalidArgumentException('Unknown enumeration value: ' . $searchValue);
    }