/* Ċ Ġ* ĠCreated Ġby ĠMichael ĠC arr ara Ġ< m ichael . c arr ara @ bread wallet . com > Ġon Ġ 1 0 / 2 9 / 1 9 . Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 ĠB read winner ĠAG . Ġ ĠAll Ġright Ġreserved . Ċ Ġ* Ċ Ġ* ĠSee Ġthe ĠLICENSE Ġfile Ġat Ġthe Ġproject Ġroot Ġfor Ġlicense Ġinformation . Ċ Ġ* ĠSee Ġthe ĠCONTRIBUTORS Ġfile Ġat Ġthe Ġproject Ġroot Ġfor Ġa Ġlist Ġof Ġcontributors . Ċ Ġ*/ Ċ package Ġcom . block set . wallet kit . n ativ ex Ċ Ċ import Ġjava . lang . IllegalArgumentException Ċ Ċ internal Ġenum Ġclass ĠW K Payment Protocol Type Ġ{ ĊĠĠĠ ĠBIT PAY Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Core (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠBIT PAY _ VALUE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠB IP 7 0 Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġto Core (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠB IP 7 0 _ VALUE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}; ĊĊĠĠĠ Ġabstract Ġfun Ġto Core (): ĠInt ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠBIT PAY _ VALUE Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠB IP 7 0 _ VALUE Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Core ( native Value : ĠInt ): ĠW K Payment Protocol Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( native Value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠBIT PAY _ VALUE Ġ-> ĠBIT PAY ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠB IP 7 0 _ VALUE Ġ-> ĠB IP 7 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow ĠIllegalArgumentException (" Invalid Ġcore Ġvalue ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }