package Ġf tl . analytics Ċ Ċ import Ġf tl . args . I Args Ċ import Ġorg . json . JSONObject Ċ Ċ private Ġconst Ġval ĠPROJECT _ ID Ġ= Ġ" project _ id " Ċ private Ġconst Ġval ĠNAME _ KEY Ġ= Ġ" name " Ċ Ċ internal Ġfun ĠI Args . register User (): ĠI Args Ġ= Ġapply Ġ{ ĊĠĠĠ Ġmessage Builder . set ( ĊĠĠĠĠĠĠĠ Ġproject , Ġmap Of ( PROJECT _ ID Ġto Ġproject , ĠNAME _ KEY Ġto Ġproject ). to JSONObject () ĊĠĠĠ Ġ). send () Ċ } Ċ Ċ internal Ġfun ĠMap < String , ĠAny >. get Non Default Args ( ĊĠĠĠ Ġdefault Args : ĠMap < String , ĠAny > Ċ ) Ġ= Ġremove Not Needed Keys ( default Args ). filter Sensitive Values () Ċ Ċ internal Ġfun ĠMap < *, Ġ* >. to JSONObject () Ġ= ĠJSONObject ( this ) Ċ