Factory that returns a Structure subclass with typed fields.
Object mapping field names to types
Optional
Struct options
Factory that returns a Structure subclass with typed fields.