@ file : Suppress ( Ġ" Matching Declaration Name " Ġ) Ċ Ċ package Ġdk . cache t . car p . protocols . domain . sampling Ċ Ċ import Ġdk . cache t . car p . common . serialization . create Default JSON Ċ import Ġkotlinx . serialization . Serializable Ċ import Ġkotlinx . serialization . json . Json Ċ import Ġkotlin . test .* ĊĊ Ċ /** Ċ Ġ* ĠTests Ġfor Ġ[ Custom Sampling Configuration ]. Ċ Ġ*/ Ċ class ĠCustom Sampling Configuration Test Ċ { ĊĠĠĠ Ġcompanion Ġobject ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠJSON : ĠJson Ġ= Ġcreate Default JSON () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Serializable ĊĠĠĠ Ġclass ĠSome Random Serializable Object ( Ġval Ġno Matching Base Properties : ĠString Ġ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġinitialization _ from _ any _ object _ suc ceeds () ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġany Object Ġ= ĠSome Random Serializable Object ( Ġ" Wh atever " Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġserialized : ĠString Ġ= ĠJSON . encode ToString ( ĠSome Random Serializable Object . serializer (), Ġany Object Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠCurrently , Ġthere Ġare Ġno Ġbase Ġmembers Ġin Ġ` Sampling Configuration `. ĊĠĠĠĠĠĠĠ Ġ// ĠAny Ġclass , Ġeven Ġthose Ġthat Ġdon 't Ġimplement Ġ` Sampling Configuration ` Ġcan Ġbe Ġused . ĊĠĠĠĠĠĠĠ Ġval Ġcustom Ġ= ĠCustom Sampling Configuration ( Ġ" Ir relevant ", Ġserialized , ĠJSON Ġ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( Ġcustom . json Source . contains ( Ġ" Wh atever " Ġ) Ġ) ĊĠĠĠ Ġ} Ċ } Ċ