package Ġresolver Ċ Ċ enum Ġclass ĠD ns Type ( val Ġvalue : ĠInt ) Ġ{ ĊĠĠĠ ĠA ( 1 ), ĊĠĠĠ ĠNS ( 2 ), ĊĠĠĠ ĠMD ( 3 ), ĊĠĠĠ ĠMF ( 4 ), ĊĠĠĠ ĠC NAME ( 5 ), ĊĠĠĠ ĠSO A ( 6 ), ĊĠĠĠ ĠMB ( 7 ), ĊĠĠĠ ĠMG ( 8 ), ĊĠĠĠ ĠMR ( 9 ), ĊĠĠĠ ĠNULL ( 1 0 ), ĊĠĠĠ ĠW KS ( 1 1 ), ĊĠĠĠ ĠPTR ( 1 2 ), ĊĠĠĠ ĠH INFO ( 1 3 ), ĊĠĠĠ ĠM INFO ( 1 4 ), ĊĠĠĠ ĠMX ( 1 5 ), ĊĠĠĠ ĠTX T ( 1 6 ), ĊĠĠĠ ĠA AAA ( 2 8 ); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Value ( value : ĠInt ): ĠD ns Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġvalues (). first OrNull Ġ{ Ġit . value Ġ== Ġvalue Ġ} Ġ?: Ġthrow ĠIllegalArgumentException (" Unsupported ĠDNS Ġtype : Ġ$ value ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }