The names of the product elements
The name of the type
Construct a new JsObject, with the order of fields in the Seq.
An empty JSON object
Identity writes