package Ġcom . squareup . kotlin po et Ċ Ċ import Ġkotlin . reflect . K Class Ċ Ċ public Ġobject ĠDynamic Ġ: ĠType Name ( false , Ġempty List (), ĠTag Map ( empty Map ())) Ġ{ ĊĊĠ Ġoverride Ġfun Ġcopy ( ĊĠĠĠ Ġnullable : ĠBoolean , ĊĠĠĠ Ġannotations : ĠList < Annotation Spec >, ĊĠĠĠ Ġtags : ĠMap < K Class <* >, ĠAny > ĊĠ Ġ): ĠNothing Ġ= Ġthrow ĠUnsupportedOperationException (" dynamic Ġdoesn 't Ġsupport Ġcopying ") ĊĊĠ Ġoverride Ġfun Ġemit ( out : ĠCode Writer ) Ġ= Ġout . apply Ġ{ ĊĠĠĠ Ġemit (" dynamic ") ĊĠ Ġ} Ċ } Ċ