The names of the product elements
The name of the type
Provide access to constructor which Scala3 makes private.