Map<String, dynamic> serialize() => { 'dir': dir, 'generators': generators?.map((dynamic i) => i?.serialize()).toList(), };