protected static function _determineUniversalImplClass(int $tag): string
    {
        if (!array_key_exists($tag, self::MAP_TAG_TO_CLASS)) {
            throw new \UnexpectedValueException(
                "Universal tag $tag not implemented.");
        }
        return self::MAP_TAG_TO_CLASS[$tag];
    }
protected static function _determineUniversalImplClass(int $tag): string
    {
        if (!array_key_exists($tag, self::MAP_TAG_TO_CLASS)) {
            throw new \UnexpectedValueException(
                "Universal tag $tag not implemented.");
        }
        return self::MAP_TAG_TO_CLASS[$tag];
    }
protected static function _determineUniversalImplClass ( int $ tag ) : string { if ( ! array_key_exists ( $ tag , self :: MAP_TAG_TO_CLASS ) ) { throw new \ UnexpectedValueException ( "Universal tag $tag not implemented." ) ; } return self :: MAP_TAG_TO_CLASS [ $ tag ] ; }
Determine the class that implements an universal type of the given tag.

@param int $tag
@throws \UnexpectedValueException
@return string Class name
Determine the class that implements an universal type of the given tag .