Optional variables Map Value

Thank you for the solution that you offer.
Seems like too ‘overkill’ for simple test.

If I had to add more section default value, lets say :

default_for_func1:
{"no" : "1", "foo": "bar", "john" : "doe}

default_for_func2:
{"city": "Jakarta", "phone": 15000, "isNeedCall": false}

default_for_func3:
{"isExpensive": false, "isRetired" : false}

Do I have to create class of param for each default function? So in total there are 3 class of param