public Generator()
 {
     fieldGeneratorCommandKind            = new FieldHoldingGeneratorCommandKind("field \"CommandKind\" of the HomeAutomationConversationStateData class");
     fieldGeneratorCompactDeviceSpecifier = new HomeAutomationCompactDeviceSpecifierJSON.HoldingGenerator("field \"CompactDeviceSpecifier\" of the HomeAutomationConversationStateData class", false);
     fieldGeneratorFilter        = new HomeAutomationQueryHintJSON.HoldingGenerator("field \"Filter\" of the HomeAutomationConversationStateData class", false);
     fieldGeneratorNegativeDelta = new JSONHoldingBooleanGenerator("field \"NegativeDelta\" of the HomeAutomationConversationStateData class");
     fieldGeneratorColor         = new ColorJSON.HoldingGenerator("field \"Color\" of the HomeAutomationConversationStateData class", false);
     fieldGeneratorTurboMode     = new HomeAutomationTurboModeJSON.HoldingGenerator("field \"TurboMode\" of the HomeAutomationConversationStateData class", false);
     fieldGeneratorChannel       = new HomeAutomationTVChannelJSON.HoldingGenerator("field \"Channel\" of the HomeAutomationConversationStateData class", false);
     unknownFieldGenerator       = new UnknownFieldGenerator(false);
     set_what("the HomeAutomationConversationStateData class");
     allow_incomplete = false;
     allow_unpolished = false;
 }
 public Generator() : base(false)
 {
     fieldGeneratorColor   = new ColorJSON.HoldingGenerator("field \"Color\" of the HomeAutomationSetColorCommand class", false);
     unknownFieldGenerator = new UnknownFieldGenerator(false);
     set_what("the HomeAutomationSetColorCommand class");
 }
 public Generator(bool ignore_extras) : base(ignore_extras)
 {
     fieldGeneratorColor   = new ColorJSON.HoldingGenerator("field \"Color\" of the HomeAutomationSetColorCommand class", ignore_extras);
     unknownFieldGenerator = new UnknownFieldGenerator(ignore_extras);
     set_what("the HomeAutomationSetColorCommand class");
 }