The method is presented two library object generation contexts: one generic and one class specific.
The generic one is described by a pair of bit flags set and a collection of library generation properties.
See Library Construct Generation Flags.
The class specific one will pertain the particular class of the library object
being constructed. It is also introduced as a bit flags set and a attributes
collection pair. For the libaime list library class, the two are
a list library generation flags set and a struct x1f4_lxlist_type
record.
See List Library Generation Flags.
The libaime library constructors comforming the uniform interface combine the two generation contexts, giving preference to the class specific context. Specifically:
NULL
.