package Ġio . envoy proxy . envoy mobile Ċ Ċ import Ġjava . lang . IllegalArgumentException Ċ Ċ /** Ċ Ġ* ĠAvailable Ġupstream ĠHTTP Ġprotocols . Ċ Ġ*/ Ċ enum Ġclass ĠUp stream Http Protocol ( internal Ġval Ġstring Value : ĠString ) Ġ{ ĊĠ ĠHTTP 1 (" http 1 "), ĊĠ ĠHTTP 2 (" http 2 "); ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġinternal Ġfun Ġenum Value ( string Representation : ĠString ): ĠUp stream Http Protocol Ġ{ ĊĠĠĠĠĠ Ġreturn Ġwhen Ġ( string Representation ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" http 1 " Ġ-> ĠUp stream Http Protocol . HTTP 1 ĊĠĠĠĠĠĠĠ Ġ" http 2 " Ġ-> ĠUp stream Http Protocol . HTTP 2 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" invalid Ġvalue Ġ$ string Representation ") ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ