This strategy supports built-in Postgres types only, and does not need a database round-trip for initialization. This is the fastest strategy and is appropriate when you are not using any user-defined types (this includes enums).
The names of the product elements
The name of the type
The mirrored *-type
Create a new instance of type T with elements taken from product p.
T
p