Lets see how this works.
Added nested enums and structs as required types of the parent class.