package Ġcom . cu up a . d ms . service . extern Ċ Ċ class ĠSemantic Result Ġ{ ĊĊĠĠĠ Ġval Ġtopic Name : ĠString ĊĠĠĠ Ġvar Ġsender : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar ĠmetaData : ĠList < Metadata > Ġ= Ġmutable ListOf () ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġconstructor ( topic Name : ĠString , ĠmetaData : ĠList < Metadata >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . topic Name Ġ= Ġtopic Name ĊĠĠĠĠĠĠĠ Ġthis . metaData Ġ= ĠmetaData ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( topic Name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . topic Name Ġ= Ġtopic Name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Topic : Ġ$ topic Name ĠMetadata : Ġ$ metaData " ĊĠĠĠ Ġ} Ċ }