Make a duper for the given class.
Make a duper for the given class.
Make an instance using the given constructor with the given children as arguments.
Unbox a primitive value.
Unbox primitive values in the given array of children using type information of the given constructor.
This duper always returns the same product that it is given for singleton Scala objects. It uses the
MODULE$
field to determine if a class is a singleton object. Otherwise, it uses the first constructor it finds to make a new product.