package Ġmodel Ċ Ċ enum Ġclass ĠSynchron ization Ġ{ ĊĠĠĠ ĠAS Y NC , ĊĠĠĠ ĠSY NC Ċ } Ċ Ċ enum Ġclass ĠProtocol Ġ{ ĊĠĠĠ ĠREST _ HTTP , ĊĠĠĠ ĠMESSAGE _ OR IENT ED , ĊĠĠĠ ĠGRPC Ċ } Ċ Ċ data Ġclass ĠRequest ( ĊĠĠĠ Ġval Ġfrom : ĠString , ĊĠĠĠ Ġval Ġto : ĠList < String >, ĊĠĠĠ Ġval Ġsynchronization : ĠSynchron ization , ĊĠĠĠ Ġval Ġprotocol : ĠProtocol , ĊĠĠĠ Ġval Ġendpoint : ĠString , Ċ ) Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" --> Ġ$ to ($ endpoint )" ĊĠĠĠ Ġ} Ċ }