{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -306,15 +306,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         806d9d5e\n+  32-bit CRC value (hex):                         e5799a25\n   compressed size:                                2134 bytes\n   uncompressed size:                              2134 bytes\n   length of filename:                             68 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -18654,15 +18654,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         b8bb1e2e\n+  32-bit CRC value (hex):                         a0123175\n   compressed size:                                139274 bytes\n   uncompressed size:                              139274 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -18690,15 +18690,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         1bb65043\n+  32-bit CRC value (hex):                         3d263267\n   compressed size:                                424434 bytes\n   uncompressed size:                              424434 bytes\n   length of filename:                             61 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -36834,15 +36834,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         3be52994\n+  32-bit CRC value (hex):                         040f2ddd\n   compressed size:                                129540 bytes\n   uncompressed size:                              129540 bytes\n   length of filename:                             53 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -36870,15 +36870,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         e1e66964\n+  32-bit CRC value (hex):                         c3cf4bee\n   compressed size:                                395108 bytes\n   uncompressed size:                              395108 bytes\n   length of filename:                             57 characters\n   length of extra field:                          9 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -207,15 +207,15 @@\n 0025E8 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0025EA   Length              0005 (5)\n 0025EC   Flags               01 (1) 'Modification'\n 0025ED   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0025F1 PAYLOAD\n \n 002E47 DATA DESCRIPTOR       08074B50 (134695760)\n-002E4B CRC                   806D9D5E (2154667358)\n+002E4B CRC                   E5799A25 (3849951781)\n 002E4F Compressed Size       00000856 (2134)\n 002E53 Uncompressed Size     00000856 (2134)\n \n 002E57 LOCAL HEADER #10      04034B50 (67324752)\n 002E5B Extract Zip Spec      14 (20) '2.0'\n 002E5C Extract OS            00 (0) 'MS-DOS'\n 002E5D General Purpose Flag  0000 (0)\n@@ -14449,15 +14449,15 @@\n 28B744 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 28B746   Length              0005 (5)\n 28B748   Flags               01 (1) 'Modification'\n 28B749   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 28B74D PAYLOAD\n \n 2AD757 DATA DESCRIPTOR       08074B50 (134695760)\n-2AD75B CRC                   B8BB1E2E (3099270702)\n+2AD75B CRC                   A0123175 (2685546869)\n 2AD75F Compressed Size       0002200A (139274)\n 2AD763 Uncompressed Size     0002200A (139274)\n \n 2AD767 LOCAL HEADER #520     04034B50 (67324752)\n 2AD76B Extract Zip Spec      14 (20) '2.0'\n 2AD76C Extract OS            00 (0) 'MS-DOS'\n 2AD76D General Purpose Flag  0008 (8)\n@@ -14477,15 +14477,15 @@\n 2AD7C2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2AD7C4   Length              0005 (5)\n 2AD7C6   Flags               01 (1) 'Modification'\n 2AD7C7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2AD7CB PAYLOAD\n \n 3151BD DATA DESCRIPTOR       08074B50 (134695760)\n-3151C1 CRC                   1BB65043 (464932931)\n+3151C1 CRC                   3D263267 (1025913447)\n 3151C5 Compressed Size       000679F2 (424434)\n 3151C9 Uncompressed Size     000679F2 (424434)\n \n 3151CD LOCAL HEADER #521     04034B50 (67324752)\n 3151D1 Extract Zip Spec      14 (20) '2.0'\n 3151D2 Extract OS            00 (0) 'MS-DOS'\n 3151D3 General Purpose Flag  0008 (8)\n@@ -28589,15 +28589,15 @@\n 606329 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 60632B   Length              0005 (5)\n 60632D   Flags               01 (1) 'Modification'\n 60632E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 606332 PAYLOAD\n \n 625D36 DATA DESCRIPTOR       08074B50 (134695760)\n-625D3A CRC                   3BE52994 (1004874132)\n+625D3A CRC                   040F2DDD (68103645)\n 625D3E Compressed Size       0001FA04 (129540)\n 625D42 Uncompressed Size     0001FA04 (129540)\n \n 625D46 LOCAL HEADER #1025    04034B50 (67324752)\n 625D4A Extract Zip Spec      14 (20) '2.0'\n 625D4B Extract OS            00 (0) 'MS-DOS'\n 625D4C General Purpose Flag  0008 (8)\n@@ -28617,15 +28617,15 @@\n 625D9D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 625D9F   Length              0005 (5)\n 625DA1   Flags               01 (1) 'Modification'\n 625DA2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 625DA6 PAYLOAD\n \n 68650A DATA DESCRIPTOR       08074B50 (134695760)\n-68650E CRC                   E1E66964 (3789973860)\n+68650E CRC                   C3CF4BEE (3285142510)\n 686512 Compressed Size       00060764 (395108)\n 686516 Uncompressed Size     00060764 (395108)\n \n 68651A LOCAL HEADER #1026    04034B50 (67324752)\n 68651E Extract Zip Spec      14 (20) '2.0'\n 68651F Extract OS            00 (0) 'MS-DOS'\n 686520 General Purpose Flag  0008 (8)\n@@ -29509,15 +29509,15 @@\n 738C89 Created OS            00 (0) 'MS-DOS'\n 738C8A Extract Zip Spec      14 (20) '2.0'\n 738C8B Extract OS            00 (0) 'MS-DOS'\n 738C8C General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 738C8E Compression Method    0000 (0) 'Stored'\n 738C90 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-738C94 CRC                   806D9D5E (2154667358)\n+738C94 CRC                   E5799A25 (3849951781)\n 738C98 Compressed Size       00000856 (2134)\n 738C9C Uncompressed Size     00000856 (2134)\n 738CA0 Filename Length       0044 (68)\n 738CA2 Extra Length          0009 (9)\n 738CA4 Comment Length        0000 (0)\n 738CA6 Disk Start            0000 (0)\n 738CA8 Int File Attributes   0000 (0)\n@@ -44803,15 +44803,15 @@\n 746C6B Created OS            00 (0) 'MS-DOS'\n 746C6C Extract Zip Spec      14 (20) '2.0'\n 746C6D Extract OS            00 (0) 'MS-DOS'\n 746C6E General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 746C70 Compression Method    0000 (0) 'Stored'\n 746C72 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-746C76 CRC                   B8BB1E2E (3099270702)\n+746C76 CRC                   A0123175 (2685546869)\n 746C7A Compressed Size       0002200A (139274)\n 746C7E Uncompressed Size     0002200A (139274)\n 746C82 Filename Length       0039 (57)\n 746C84 Extra Length          0009 (9)\n 746C86 Comment Length        0000 (0)\n 746C88 Disk Start            0000 (0)\n 746C8A Int File Attributes   0000 (0)\n@@ -44833,15 +44833,15 @@\n 746CDB Created OS            00 (0) 'MS-DOS'\n 746CDC Extract Zip Spec      14 (20) '2.0'\n 746CDD Extract OS            00 (0) 'MS-DOS'\n 746CDE General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 746CE0 Compression Method    0000 (0) 'Stored'\n 746CE2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-746CE6 CRC                   1BB65043 (464932931)\n+746CE6 CRC                   3D263267 (1025913447)\n 746CEA Compressed Size       000679F2 (424434)\n 746CEE Uncompressed Size     000679F2 (424434)\n 746CF2 Filename Length       003D (61)\n 746CF4 Extra Length          0009 (9)\n 746CF6 Comment Length        0000 (0)\n 746CF8 Disk Start            0000 (0)\n 746CFA Int File Attributes   0000 (0)\n@@ -59953,15 +59953,15 @@\n 754CCB Created OS            00 (0) 'MS-DOS'\n 754CCC Extract Zip Spec      14 (20) '2.0'\n 754CCD Extract OS            00 (0) 'MS-DOS'\n 754CCE General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 754CD0 Compression Method    0000 (0) 'Stored'\n 754CD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-754CD6 CRC                   3BE52994 (1004874132)\n+754CD6 CRC                   040F2DDD (68103645)\n 754CDA Compressed Size       0001FA04 (129540)\n 754CDE Uncompressed Size     0001FA04 (129540)\n 754CE2 Filename Length       0035 (53)\n 754CE4 Extra Length          0009 (9)\n 754CE6 Comment Length        0000 (0)\n 754CE8 Disk Start            0000 (0)\n 754CEA Int File Attributes   0000 (0)\n@@ -59983,15 +59983,15 @@\n 754D37 Created OS            00 (0) 'MS-DOS'\n 754D38 Extract Zip Spec      14 (20) '2.0'\n 754D39 Extract OS            00 (0) 'MS-DOS'\n 754D3A General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 754D3C Compression Method    0000 (0) 'Stored'\n 754D3E Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-754D42 CRC                   E1E66964 (3789973860)\n+754D42 CRC                   C3CF4BEE (3285142510)\n 754D46 Compressed Size       00060764 (395108)\n 754D4A Uncompressed Size     00060764 (395108)\n 754D4E Filename Length       0039 (57)\n 754D50 Extra Length          0009 (9)\n 754D52 Comment Length        0000 (0)\n 754D54 Disk Start            0000 (0)\n 754D56 Int File Attributes   0000 (0)\n"}, {"source1": "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", "source2": "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,47 +1,47 @@\n \n io.fabric8.kubernetes.api.model.LimitRange\n-io.fabric8.kubernetes.api.model.EndpointsList\n io.fabric8.kubernetes.api.model.ListOptions\n+io.fabric8.kubernetes.api.model.EndpointsList\n io.fabric8.kubernetes.api.model.APIGroupList\n io.fabric8.kubernetes.api.model.CreateOptions\n io.fabric8.kubernetes.api.model.APIService\n io.fabric8.kubernetes.api.model.ServiceAccountList\n io.fabric8.kubernetes.api.model.ReplicationControllerList\n-io.fabric8.kubernetes.api.model.SecretList\n io.fabric8.kubernetes.api.model.APIGroup\n+io.fabric8.kubernetes.api.model.SecretList\n io.fabric8.kubernetes.api.model.ComponentStatus\n io.fabric8.kubernetes.api.model.DeleteOptions\n io.fabric8.kubernetes.api.model.Status\n-io.fabric8.kubernetes.api.model.PersistentVolumeClaimList\n-io.fabric8.kubernetes.api.model.ComponentStatusList\n io.fabric8.kubernetes.api.model.PodTemplate\n+io.fabric8.kubernetes.api.model.ComponentStatusList\n+io.fabric8.kubernetes.api.model.PersistentVolumeClaimList\n io.fabric8.kubernetes.api.model.Service\n-io.fabric8.kubernetes.api.model.Node\n io.fabric8.kubernetes.api.model.LimitRangeList\n io.fabric8.kubernetes.api.model.PodExecOptions\n+io.fabric8.kubernetes.api.model.Node\n io.fabric8.kubernetes.api.model.ResourceQuotaList\n io.fabric8.kubernetes.api.model.UpdateOptions\n io.fabric8.kubernetes.api.model.Endpoints\n io.fabric8.kubernetes.api.model.KubernetesList\n io.fabric8.kubernetes.api.model.Event\n io.fabric8.kubernetes.api.model.APIResourceList\n io.fabric8.kubernetes.api.model.APIServiceList\n io.fabric8.kubernetes.api.model.ReplicationController\n-io.fabric8.kubernetes.api.model.ConfigMapList\n io.fabric8.kubernetes.api.model.Pod\n+io.fabric8.kubernetes.api.model.ConfigMapList\n io.fabric8.kubernetes.api.model.PatchOptions\n io.fabric8.kubernetes.api.model.NamespaceList\n io.fabric8.kubernetes.api.model.PodTemplateList\n io.fabric8.kubernetes.api.model.PersistentVolume\n io.fabric8.kubernetes.api.model.ConfigMap\n io.fabric8.kubernetes.api.model.NodeList\n io.fabric8.kubernetes.api.model.PersistentVolumeList\n-io.fabric8.kubernetes.api.model.GetOptions\n io.fabric8.kubernetes.api.model.Binding\n+io.fabric8.kubernetes.api.model.GetOptions\n io.fabric8.kubernetes.api.model.PodList\n io.fabric8.kubernetes.api.model.Namespace\n io.fabric8.kubernetes.api.model.ResourceQuota\n io.fabric8.kubernetes.api.model.Secret\n io.fabric8.kubernetes.api.model.PersistentVolumeClaim\n io.fabric8.kubernetes.api.model.ServiceList\n io.fabric8.kubernetes.api.model.EventList\n"}, {"source1": "io/fabric8/kubernetes/api/model/NamedExtensionFluent.java", "source2": "io/fabric8/kubernetes/api/model/NamedExtensionFluent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -49,50 +49,50 @@\n   public NamedExtensionFluent.PodTemplateSpecExtensionNested<A> withNewPodTemplateSpecExtensionLike(PodTemplateSpec item);\n   public A withCSIPersistentVolumeSourceExtension(CSIPersistentVolumeSource cSIPersistentVolumeSourceExtension);\n   public NamedExtensionFluent.CSIPersistentVolumeSourceExtensionNested<A> withNewCSIPersistentVolumeSourceExtension();\n   public NamedExtensionFluent.CSIPersistentVolumeSourceExtensionNested<A> withNewCSIPersistentVolumeSourceExtensionLike(CSIPersistentVolumeSource item);\n   public A withAuthInfoExtension(AuthInfo authInfoExtension);\n   public NamedExtensionFluent.AuthInfoExtensionNested<A> withNewAuthInfoExtension();\n   public NamedExtensionFluent.AuthInfoExtensionNested<A> withNewAuthInfoExtensionLike(AuthInfo item);\n-  public A withAPIServiceExtension(APIService aPIServiceExtension);\n-  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtension();\n-  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtensionLike(APIService item);\n   public A withResourceRequirementsExtension(ResourceRequirements resourceRequirementsExtension);\n   public NamedExtensionFluent.ResourceRequirementsExtensionNested<A> withNewResourceRequirementsExtension();\n   public NamedExtensionFluent.ResourceRequirementsExtensionNested<A> withNewResourceRequirementsExtensionLike(ResourceRequirements item);\n+  public A withAPIServiceExtension(APIService aPIServiceExtension);\n+  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtension();\n+  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtensionLike(APIService item);\n   public A withConfigMapKeySelectorExtension(ConfigMapKeySelector configMapKeySelectorExtension);\n   public NamedExtensionFluent.ConfigMapKeySelectorExtensionNested<A> withNewConfigMapKeySelectorExtension();\n   public NamedExtensionFluent.ConfigMapKeySelectorExtensionNested<A> withNewConfigMapKeySelectorExtensionLike(ConfigMapKeySelector item);\n   public A withNewConfigMapKeySelectorExtension(String key,String name,Boolean optional);\n   public A withHostPathVolumeSourceExtension(HostPathVolumeSource hostPathVolumeSourceExtension);\n   public NamedExtensionFluent.HostPathVolumeSourceExtensionNested<A> withNewHostPathVolumeSourceExtension();\n   public NamedExtensionFluent.HostPathVolumeSourceExtensionNested<A> withNewHostPathVolumeSourceExtensionLike(HostPathVolumeSource item);\n   public A withNewHostPathVolumeSourceExtension(String path,String type);\n-  public A withPersistentVolumeClaimListExtension(PersistentVolumeClaimList persistentVolumeClaimListExtension);\n-  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtension();\n-  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtensionLike(PersistentVolumeClaimList item);\n   public A withNamedContextExtension(NamedContext namedContextExtension);\n   public NamedExtensionFluent.NamedContextExtensionNested<A> withNewNamedContextExtension();\n   public NamedExtensionFluent.NamedContextExtensionNested<A> withNewNamedContextExtensionLike(NamedContext item);\n+  public A withPersistentVolumeClaimListExtension(PersistentVolumeClaimList persistentVolumeClaimListExtension);\n+  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtension();\n+  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtensionLike(PersistentVolumeClaimList item);\n   public A withConfigExtension(Config configExtension);\n   public NamedExtensionFluent.ConfigExtensionNested<A> withNewConfigExtension();\n   public NamedExtensionFluent.ConfigExtensionNested<A> withNewConfigExtensionLike(Config item);\n   public A withAffinityExtension(Affinity affinityExtension);\n   public NamedExtensionFluent.AffinityExtensionNested<A> withNewAffinityExtension();\n   public NamedExtensionFluent.AffinityExtensionNested<A> withNewAffinityExtensionLike(Affinity item);\n   public A withReplicationControllerStatusExtension(ReplicationControllerStatus replicationControllerStatusExtension);\n   public NamedExtensionFluent.ReplicationControllerStatusExtensionNested<A> withNewReplicationControllerStatusExtension();\n   public NamedExtensionFluent.ReplicationControllerStatusExtensionNested<A> withNewReplicationControllerStatusExtensionLike(ReplicationControllerStatus item);\n-  public A withAPIServiceStatusExtension(APIServiceStatus aPIServiceStatusExtension);\n-  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtension();\n-  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtensionLike(APIServiceStatus item);\n   public A withMicroTimeExtension(MicroTime microTimeExtension);\n   public NamedExtensionFluent.MicroTimeExtensionNested<A> withNewMicroTimeExtension();\n   public NamedExtensionFluent.MicroTimeExtensionNested<A> withNewMicroTimeExtensionLike(MicroTime item);\n   public A withNewMicroTimeExtension(String time);\n+  public A withAPIServiceStatusExtension(APIServiceStatus aPIServiceStatusExtension);\n+  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtension();\n+  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtensionLike(APIServiceStatus item);\n   public A withLifecycleExtension(Lifecycle lifecycleExtension);\n   public NamedExtensionFluent.LifecycleExtensionNested<A> withNewLifecycleExtension();\n   public NamedExtensionFluent.LifecycleExtensionNested<A> withNewLifecycleExtensionLike(Lifecycle item);\n   public A withPortworxVolumeSourceExtension(PortworxVolumeSource portworxVolumeSourceExtension);\n   public NamedExtensionFluent.PortworxVolumeSourceExtensionNested<A> withNewPortworxVolumeSourceExtension();\n   public NamedExtensionFluent.PortworxVolumeSourceExtensionNested<A> withNewPortworxVolumeSourceExtensionLike(PortworxVolumeSource item);\n   public A withNewPortworxVolumeSourceExtension(String fsType,Boolean readOnly,String volumeID);\n@@ -164,21 +164,21 @@\n   public A withEndpointSubsetExtension(EndpointSubset endpointSubsetExtension);\n   public NamedExtensionFluent.EndpointSubsetExtensionNested<A> withNewEndpointSubsetExtension();\n   public NamedExtensionFluent.EndpointSubsetExtensionNested<A> withNewEndpointSubsetExtensionLike(EndpointSubset item);\n   public A withLocalVolumeSourceExtension(LocalVolumeSource localVolumeSourceExtension);\n   public NamedExtensionFluent.LocalVolumeSourceExtensionNested<A> withNewLocalVolumeSourceExtension();\n   public NamedExtensionFluent.LocalVolumeSourceExtensionNested<A> withNewLocalVolumeSourceExtensionLike(LocalVolumeSource item);\n   public A withNewLocalVolumeSourceExtension(String fsType,String path);\n+  public A withServiceStatusExtension(ServiceStatus serviceStatusExtension);\n+  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtension();\n+  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtensionLike(ServiceStatus item);\n   public A withServiceReferenceExtension(ServiceReference serviceReferenceExtension);\n   public NamedExtensionFluent.ServiceReferenceExtensionNested<A> withNewServiceReferenceExtension();\n   public NamedExtensionFluent.ServiceReferenceExtensionNested<A> withNewServiceReferenceExtensionLike(ServiceReference item);\n   public A withNewServiceReferenceExtension(String name,String namespace,Integer port);\n-  public A withServiceStatusExtension(ServiceStatus serviceStatusExtension);\n-  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtension();\n-  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtensionLike(ServiceStatus item);\n   public A withTaintExtension(Taint taintExtension);\n   public NamedExtensionFluent.TaintExtensionNested<A> withNewTaintExtension();\n   public NamedExtensionFluent.TaintExtensionNested<A> withNewTaintExtensionLike(Taint item);\n   public A withNewTaintExtension(String effect,String key,String timeAdded,String value);\n   public A withPatchOptionsExtension(PatchOptions patchOptionsExtension);\n   public NamedExtensionFluent.PatchOptionsExtensionNested<A> withNewPatchOptionsExtension();\n   public NamedExtensionFluent.PatchOptionsExtensionNested<A> withNewPatchOptionsExtensionLike(PatchOptions item);\n@@ -199,30 +199,30 @@\n   public A withISCSIPersistentVolumeSourceExtension(ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceExtension);\n   public NamedExtensionFluent.ISCSIPersistentVolumeSourceExtensionNested<A> withNewISCSIPersistentVolumeSourceExtension();\n   public NamedExtensionFluent.ISCSIPersistentVolumeSourceExtensionNested<A> withNewISCSIPersistentVolumeSourceExtensionLike(ISCSIPersistentVolumeSource item);\n   public A withWindowsSecurityContextOptionsExtension(WindowsSecurityContextOptions windowsSecurityContextOptionsExtension);\n   public NamedExtensionFluent.WindowsSecurityContextOptionsExtensionNested<A> withNewWindowsSecurityContextOptionsExtension();\n   public NamedExtensionFluent.WindowsSecurityContextOptionsExtensionNested<A> withNewWindowsSecurityContextOptionsExtensionLike(WindowsSecurityContextOptions item);\n   public A withNewWindowsSecurityContextOptionsExtension(String gmsaCredentialSpec,String gmsaCredentialSpecName,Boolean hostProcess,String runAsUserName);\n-  public A withCreateOptionsExtension(CreateOptions createOptionsExtension);\n-  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtension();\n-  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtensionLike(CreateOptions item);\n   public A withEnvFromSourceExtension(EnvFromSource envFromSourceExtension);\n   public NamedExtensionFluent.EnvFromSourceExtensionNested<A> withNewEnvFromSourceExtension();\n   public NamedExtensionFluent.EnvFromSourceExtensionNested<A> withNewEnvFromSourceExtensionLike(EnvFromSource item);\n+  public A withCreateOptionsExtension(CreateOptions createOptionsExtension);\n+  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtension();\n+  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtensionLike(CreateOptions item);\n   public A withNamespaceSpecExtension(NamespaceSpec namespaceSpecExtension);\n   public NamedExtensionFluent.NamespaceSpecExtensionNested<A> withNewNamespaceSpecExtension();\n   public NamedExtensionFluent.NamespaceSpecExtensionNested<A> withNewNamespaceSpecExtensionLike(NamespaceSpec item);\n+  public A withRootPathsExtension(RootPaths rootPathsExtension);\n+  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtension();\n+  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtensionLike(RootPaths item);\n   public A withTypeMetaExtension(TypeMeta typeMetaExtension);\n   public NamedExtensionFluent.TypeMetaExtensionNested<A> withNewTypeMetaExtension();\n   public NamedExtensionFluent.TypeMetaExtensionNested<A> withNewTypeMetaExtensionLike(TypeMeta item);\n   public A withNewTypeMetaExtension(String apiVersion,String kind);\n-  public A withRootPathsExtension(RootPaths rootPathsExtension);\n-  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtension();\n-  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtensionLike(RootPaths item);\n   public A withListMetaExtension(ListMeta listMetaExtension);\n   public NamedExtensionFluent.ListMetaExtensionNested<A> withNewListMetaExtension();\n   public NamedExtensionFluent.ListMetaExtensionNested<A> withNewListMetaExtensionLike(ListMeta item);\n   public A withNewListMetaExtension(String _continue,Long remainingItemCount,String resourceVersion,String selfLink);\n   public A withSecretReferenceExtension(SecretReference secretReferenceExtension);\n   public NamedExtensionFluent.SecretReferenceExtensionNested<A> withNewSecretReferenceExtension();\n   public NamedExtensionFluent.SecretReferenceExtensionNested<A> withNewSecretReferenceExtensionLike(SecretReference item);\n@@ -242,20 +242,20 @@\n   public A withSecretKeySelectorExtension(SecretKeySelector secretKeySelectorExtension);\n   public NamedExtensionFluent.SecretKeySelectorExtensionNested<A> withNewSecretKeySelectorExtension();\n   public NamedExtensionFluent.SecretKeySelectorExtensionNested<A> withNewSecretKeySelectorExtensionLike(SecretKeySelector item);\n   public A withNewSecretKeySelectorExtension(String key,String name,Boolean optional);\n   public A withRBDVolumeSourceExtension(RBDVolumeSource rBDVolumeSourceExtension);\n   public NamedExtensionFluent.RBDVolumeSourceExtensionNested<A> withNewRBDVolumeSourceExtension();\n   public NamedExtensionFluent.RBDVolumeSourceExtensionNested<A> withNewRBDVolumeSourceExtensionLike(RBDVolumeSource item);\n-  public A withNodeConfigStatusExtension(NodeConfigStatus nodeConfigStatusExtension);\n-  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtension();\n-  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtensionLike(NodeConfigStatus item);\n   public A withResourceQuotaListExtension(ResourceQuotaList resourceQuotaListExtension);\n   public NamedExtensionFluent.ResourceQuotaListExtensionNested<A> withNewResourceQuotaListExtension();\n   public NamedExtensionFluent.ResourceQuotaListExtensionNested<A> withNewResourceQuotaListExtensionLike(ResourceQuotaList item);\n+  public A withNodeConfigStatusExtension(NodeConfigStatus nodeConfigStatusExtension);\n+  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtension();\n+  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtensionLike(NodeConfigStatus item);\n   public A withQuobyteVolumeSourceExtension(QuobyteVolumeSource quobyteVolumeSourceExtension);\n   public NamedExtensionFluent.QuobyteVolumeSourceExtensionNested<A> withNewQuobyteVolumeSourceExtension();\n   public NamedExtensionFluent.QuobyteVolumeSourceExtensionNested<A> withNewQuobyteVolumeSourceExtensionLike(QuobyteVolumeSource item);\n   public A withAPIResourceExtension(APIResource aPIResourceExtension);\n   public NamedExtensionFluent.APIResourceExtensionNested<A> withNewAPIResourceExtension();\n   public NamedExtensionFluent.APIResourceExtensionNested<A> withNewAPIResourceExtensionLike(APIResource item);\n   public A withResourceQuotaStatusExtension(ResourceQuotaStatus resourceQuotaStatusExtension);\n@@ -334,80 +334,80 @@\n   public A withExecEnvVarExtension(ExecEnvVar execEnvVarExtension);\n   public NamedExtensionFluent.ExecEnvVarExtensionNested<A> withNewExecEnvVarExtension();\n   public NamedExtensionFluent.ExecEnvVarExtensionNested<A> withNewExecEnvVarExtensionLike(ExecEnvVar item);\n   public A withNewExecEnvVarExtension(String name,String value);\n   public A withServiceExtension(Service serviceExtension);\n   public NamedExtensionFluent.ServiceExtensionNested<A> withNewServiceExtension();\n   public NamedExtensionFluent.ServiceExtensionNested<A> withNewServiceExtensionLike(Service item);\n-  public A withEventSeriesExtension(EventSeries eventSeriesExtension);\n-  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtension();\n-  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtensionLike(EventSeries item);\n   public A withPodConditionExtension(PodCondition podConditionExtension);\n   public NamedExtensionFluent.PodConditionExtensionNested<A> withNewPodConditionExtension();\n   public NamedExtensionFluent.PodConditionExtensionNested<A> withNewPodConditionExtensionLike(PodCondition item);\n+  public A withEventSeriesExtension(EventSeries eventSeriesExtension);\n+  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtension();\n+  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtensionLike(EventSeries item);\n   public A withTopologySpreadConstraintExtension(TopologySpreadConstraint topologySpreadConstraintExtension);\n   public NamedExtensionFluent.TopologySpreadConstraintExtensionNested<A> withNewTopologySpreadConstraintExtension();\n   public NamedExtensionFluent.TopologySpreadConstraintExtensionNested<A> withNewTopologySpreadConstraintExtensionLike(TopologySpreadConstraint item);\n-  public A withExecActionExtension(ExecAction execActionExtension);\n-  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtension();\n-  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtensionLike(ExecAction item);\n   public A withContainerImageExtension(ContainerImage containerImageExtension);\n   public NamedExtensionFluent.ContainerImageExtensionNested<A> withNewContainerImageExtension();\n   public NamedExtensionFluent.ContainerImageExtensionNested<A> withNewContainerImageExtensionLike(ContainerImage item);\n-  public A withGroupKindExtension(GroupKind groupKindExtension);\n-  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtension();\n-  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtensionLike(GroupKind item);\n-  public A withNewGroupKindExtension(String group,String kind);\n+  public A withExecActionExtension(ExecAction execActionExtension);\n+  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtension();\n+  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtensionLike(ExecAction item);\n   public A withReplicationControllerExtension(ReplicationController replicationControllerExtension);\n   public NamedExtensionFluent.ReplicationControllerExtensionNested<A> withNewReplicationControllerExtension();\n   public NamedExtensionFluent.ReplicationControllerExtensionNested<A> withNewReplicationControllerExtensionLike(ReplicationController item);\n   public A withNodeStatusExtension(NodeStatus nodeStatusExtension);\n   public NamedExtensionFluent.NodeStatusExtensionNested<A> withNewNodeStatusExtension();\n   public NamedExtensionFluent.NodeStatusExtensionNested<A> withNewNodeStatusExtensionLike(NodeStatus item);\n+  public A withGroupKindExtension(GroupKind groupKindExtension);\n+  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtension();\n+  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtensionLike(GroupKind item);\n+  public A withNewGroupKindExtension(String group,String kind);\n   public A withConfigMapListExtension(ConfigMapList configMapListExtension);\n   public NamedExtensionFluent.ConfigMapListExtensionNested<A> withNewConfigMapListExtension();\n   public NamedExtensionFluent.ConfigMapListExtensionNested<A> withNewConfigMapListExtensionLike(ConfigMapList item);\n-  public A withNodeSelectorExtension(NodeSelector nodeSelectorExtension);\n-  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtension();\n-  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtensionLike(NodeSelector item);\n   public A withTolerationExtension(Toleration tolerationExtension);\n   public NamedExtensionFluent.TolerationExtensionNested<A> withNewTolerationExtension();\n   public NamedExtensionFluent.TolerationExtensionNested<A> withNewTolerationExtensionLike(Toleration item);\n   public A withNewTolerationExtension(String effect,String key,String operator,Long tolerationSeconds,String value);\n+  public A withNodeSelectorExtension(NodeSelector nodeSelectorExtension);\n+  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtension();\n+  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtensionLike(NodeSelector item);\n   public A withCephFSPersistentVolumeSourceExtension(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceExtension);\n   public NamedExtensionFluent.CephFSPersistentVolumeSourceExtensionNested<A> withNewCephFSPersistentVolumeSourceExtension();\n   public NamedExtensionFluent.CephFSPersistentVolumeSourceExtensionNested<A> withNewCephFSPersistentVolumeSourceExtensionLike(CephFSPersistentVolumeSource item);\n   public A withPersistentVolumeClaimConditionExtension(PersistentVolumeClaimCondition persistentVolumeClaimConditionExtension);\n   public NamedExtensionFluent.PersistentVolumeClaimConditionExtensionNested<A> withNewPersistentVolumeClaimConditionExtension();\n   public NamedExtensionFluent.PersistentVolumeClaimConditionExtensionNested<A> withNewPersistentVolumeClaimConditionExtensionLike(PersistentVolumeClaimCondition item);\n   public A withPreferredSchedulingTermExtension(PreferredSchedulingTerm preferredSchedulingTermExtension);\n   public NamedExtensionFluent.PreferredSchedulingTermExtensionNested<A> withNewPreferredSchedulingTermExtension();\n   public NamedExtensionFluent.PreferredSchedulingTermExtensionNested<A> withNewPreferredSchedulingTermExtensionLike(PreferredSchedulingTerm item);\n   public A withPersistentVolumeListExtension(PersistentVolumeList persistentVolumeListExtension);\n   public NamedExtensionFluent.PersistentVolumeListExtensionNested<A> withNewPersistentVolumeListExtension();\n   public NamedExtensionFluent.PersistentVolumeListExtensionNested<A> withNewPersistentVolumeListExtensionLike(PersistentVolumeList item);\n-  public A withPodDNSConfigOptionExtension(PodDNSConfigOption podDNSConfigOptionExtension);\n-  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtension();\n-  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtensionLike(PodDNSConfigOption item);\n-  public A withNewPodDNSConfigOptionExtension(String name,String value);\n   public A withGCEPersistentDiskVolumeSourceExtension(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceExtension);\n   public NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<A> withNewGCEPersistentDiskVolumeSourceExtension();\n   public NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<A> withNewGCEPersistentDiskVolumeSourceExtensionLike(GCEPersistentDiskVolumeSource item);\n   public A withNewGCEPersistentDiskVolumeSourceExtension(String fsType,Integer partition,String pdName,Boolean readOnly);\n+  public A withPodDNSConfigOptionExtension(PodDNSConfigOption podDNSConfigOptionExtension);\n+  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtension();\n+  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtensionLike(PodDNSConfigOption item);\n+  public A withNewPodDNSConfigOptionExtension(String name,String value);\n   public A withAPIServiceConditionExtension(APIServiceCondition aPIServiceConditionExtension);\n   public NamedExtensionFluent.APIServiceConditionExtensionNested<A> withNewAPIServiceConditionExtension();\n   public NamedExtensionFluent.APIServiceConditionExtensionNested<A> withNewAPIServiceConditionExtensionLike(APIServiceCondition item);\n   public A withNewAPIServiceConditionExtension(String lastTransitionTime,String message,String reason,String status,String type);\n-  public A withEventListExtension(EventList eventListExtension);\n-  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtension();\n-  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtensionLike(EventList item);\n   public A withPodReadinessGateExtension(PodReadinessGate podReadinessGateExtension);\n   public NamedExtensionFluent.PodReadinessGateExtensionNested<A> withNewPodReadinessGateExtension();\n   public NamedExtensionFluent.PodReadinessGateExtensionNested<A> withNewPodReadinessGateExtensionLike(PodReadinessGate item);\n   public A withNewPodReadinessGateExtension(String conditionType);\n+  public A withEventListExtension(EventList eventListExtension);\n+  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtension();\n+  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtensionLike(EventList item);\n   public A withContainerStateWaitingExtension(ContainerStateWaiting containerStateWaitingExtension);\n   public NamedExtensionFluent.ContainerStateWaitingExtensionNested<A> withNewContainerStateWaitingExtension();\n   public NamedExtensionFluent.ContainerStateWaitingExtensionNested<A> withNewContainerStateWaitingExtensionLike(ContainerStateWaiting item);\n   public A withNewContainerStateWaitingExtension(String message,String reason);\n   public A withVolumeMountExtension(VolumeMount volumeMountExtension);\n   public NamedExtensionFluent.VolumeMountExtensionNested<A> withNewVolumeMountExtension();\n   public NamedExtensionFluent.VolumeMountExtensionNested<A> withNewVolumeMountExtensionLike(VolumeMount item);\n@@ -424,21 +424,21 @@\n   public A withNewStatusCauseExtension(String field,String message,String reason);\n   public A withNamedClusterExtension(NamedCluster namedClusterExtension);\n   public NamedExtensionFluent.NamedClusterExtensionNested<A> withNewNamedClusterExtension();\n   public NamedExtensionFluent.NamedClusterExtensionNested<A> withNewNamedClusterExtensionLike(NamedCluster item);\n   public A withStatusDetailsExtension(StatusDetails statusDetailsExtension);\n   public NamedExtensionFluent.StatusDetailsExtensionNested<A> withNewStatusDetailsExtension();\n   public NamedExtensionFluent.StatusDetailsExtensionNested<A> withNewStatusDetailsExtensionLike(StatusDetails item);\n-  public A withDownwardAPIVolumeFileExtension(DownwardAPIVolumeFile downwardAPIVolumeFileExtension);\n-  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtension();\n-  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtensionLike(DownwardAPIVolumeFile item);\n   public A withSeccompProfileExtension(SeccompProfile seccompProfileExtension);\n   public NamedExtensionFluent.SeccompProfileExtensionNested<A> withNewSeccompProfileExtension();\n   public NamedExtensionFluent.SeccompProfileExtensionNested<A> withNewSeccompProfileExtensionLike(SeccompProfile item);\n   public A withNewSeccompProfileExtension(String localhostProfile,String type);\n+  public A withDownwardAPIVolumeFileExtension(DownwardAPIVolumeFile downwardAPIVolumeFileExtension);\n+  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtension();\n+  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtensionLike(DownwardAPIVolumeFile item);\n   public A withSysctlExtension(Sysctl sysctlExtension);\n   public NamedExtensionFluent.SysctlExtensionNested<A> withNewSysctlExtension();\n   public NamedExtensionFluent.SysctlExtensionNested<A> withNewSysctlExtensionLike(Sysctl item);\n   public A withNewSysctlExtension(String name,String value);\n   public A withDeleteOptionsExtension(DeleteOptions deleteOptionsExtension);\n   public NamedExtensionFluent.DeleteOptionsExtensionNested<A> withNewDeleteOptionsExtension();\n   public NamedExtensionFluent.DeleteOptionsExtensionNested<A> withNewDeleteOptionsExtensionLike(DeleteOptions item);\n@@ -509,20 +509,20 @@\n   public A withEndpointsListExtension(EndpointsList endpointsListExtension);\n   public NamedExtensionFluent.EndpointsListExtensionNested<A> withNewEndpointsListExtension();\n   public NamedExtensionFluent.EndpointsListExtensionNested<A> withNewEndpointsListExtensionLike(EndpointsList item);\n   public A withGroupVersionResourceExtension(GroupVersionResource groupVersionResourceExtension);\n   public NamedExtensionFluent.GroupVersionResourceExtensionNested<A> withNewGroupVersionResourceExtension();\n   public NamedExtensionFluent.GroupVersionResourceExtensionNested<A> withNewGroupVersionResourceExtensionLike(GroupVersionResource item);\n   public A withNewGroupVersionResourceExtension(String group,String resource,String version);\n-  public A withCinderPersistentVolumeSourceExtension(CinderPersistentVolumeSource cinderPersistentVolumeSourceExtension);\n-  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtension();\n-  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtensionLike(CinderPersistentVolumeSource item);\n   public A withTopologySelectorTermExtension(TopologySelectorTerm topologySelectorTermExtension);\n   public NamedExtensionFluent.TopologySelectorTermExtensionNested<A> withNewTopologySelectorTermExtension();\n   public NamedExtensionFluent.TopologySelectorTermExtensionNested<A> withNewTopologySelectorTermExtensionLike(TopologySelectorTerm item);\n+  public A withCinderPersistentVolumeSourceExtension(CinderPersistentVolumeSource cinderPersistentVolumeSourceExtension);\n+  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtension();\n+  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtensionLike(CinderPersistentVolumeSource item);\n   public A withOwnerReferenceExtension(OwnerReference ownerReferenceExtension);\n   public NamedExtensionFluent.OwnerReferenceExtensionNested<A> withNewOwnerReferenceExtension();\n   public NamedExtensionFluent.OwnerReferenceExtensionNested<A> withNewOwnerReferenceExtensionLike(OwnerReference item);\n   public A withStorageOSPersistentVolumeSourceExtension(StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceExtension);\n   public NamedExtensionFluent.StorageOSPersistentVolumeSourceExtensionNested<A> withNewStorageOSPersistentVolumeSourceExtension();\n   public NamedExtensionFluent.StorageOSPersistentVolumeSourceExtensionNested<A> withNewStorageOSPersistentVolumeSourceExtensionLike(StorageOSPersistentVolumeSource item);\n   public A withEphemeralVolumeSourceExtension(EphemeralVolumeSource ephemeralVolumeSourceExtension);\n@@ -544,21 +544,21 @@\n   public A withConfigMapVolumeSourceExtension(ConfigMapVolumeSource configMapVolumeSourceExtension);\n   public NamedExtensionFluent.ConfigMapVolumeSourceExtensionNested<A> withNewConfigMapVolumeSourceExtension();\n   public NamedExtensionFluent.ConfigMapVolumeSourceExtensionNested<A> withNewConfigMapVolumeSourceExtensionLike(ConfigMapVolumeSource item);\n   public A withContainerStateRunningExtension(ContainerStateRunning containerStateRunningExtension);\n   public NamedExtensionFluent.ContainerStateRunningExtensionNested<A> withNewContainerStateRunningExtension();\n   public NamedExtensionFluent.ContainerStateRunningExtensionNested<A> withNewContainerStateRunningExtensionLike(ContainerStateRunning item);\n   public A withNewContainerStateRunningExtension(String startedAt);\n-  public A withComponentStatusListExtension(ComponentStatusList componentStatusListExtension);\n-  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtension();\n-  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtensionLike(ComponentStatusList item);\n   public A withFlockerVolumeSourceExtension(FlockerVolumeSource flockerVolumeSourceExtension);\n   public NamedExtensionFluent.FlockerVolumeSourceExtensionNested<A> withNewFlockerVolumeSourceExtension();\n   public NamedExtensionFluent.FlockerVolumeSourceExtensionNested<A> withNewFlockerVolumeSourceExtensionLike(FlockerVolumeSource item);\n   public A withNewFlockerVolumeSourceExtension(String datasetName,String datasetUUID);\n+  public A withComponentStatusListExtension(ComponentStatusList componentStatusListExtension);\n+  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtension();\n+  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtensionLike(ComponentStatusList item);\n   public A withScaleIOVolumeSourceExtension(ScaleIOVolumeSource scaleIOVolumeSourceExtension);\n   public NamedExtensionFluent.ScaleIOVolumeSourceExtensionNested<A> withNewScaleIOVolumeSourceExtension();\n   public NamedExtensionFluent.ScaleIOVolumeSourceExtensionNested<A> withNewScaleIOVolumeSourceExtensionLike(ScaleIOVolumeSource item);\n   public A withLimitRangeListExtension(LimitRangeList limitRangeListExtension);\n   public NamedExtensionFluent.LimitRangeListExtensionNested<A> withNewLimitRangeListExtension();\n   public NamedExtensionFluent.LimitRangeListExtensionNested<A> withNewLimitRangeListExtensionLike(LimitRangeList item);\n   public A withPodExecOptionsExtension(PodExecOptions podExecOptionsExtension);\n@@ -681,20 +681,20 @@\n   public NamedExtensionFluent.PodDNSConfigExtensionNested<A> withNewPodDNSConfigExtensionLike(PodDNSConfig item);\n   public A withNodeListExtension(NodeList nodeListExtension);\n   public NamedExtensionFluent.NodeListExtensionNested<A> withNewNodeListExtension();\n   public NamedExtensionFluent.NodeListExtensionNested<A> withNewNodeListExtensionLike(NodeList item);\n   public A withBindingExtension(Binding bindingExtension);\n   public NamedExtensionFluent.BindingExtensionNested<A> withNewBindingExtension();\n   public NamedExtensionFluent.BindingExtensionNested<A> withNewBindingExtensionLike(Binding item);\n-  public A withEnvVarSourceExtension(EnvVarSource envVarSourceExtension);\n-  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtension();\n-  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtensionLike(EnvVarSource item);\n   public A withVolumeProjectionExtension(VolumeProjection volumeProjectionExtension);\n   public NamedExtensionFluent.VolumeProjectionExtensionNested<A> withNewVolumeProjectionExtension();\n   public NamedExtensionFluent.VolumeProjectionExtensionNested<A> withNewVolumeProjectionExtensionLike(VolumeProjection item);\n+  public A withEnvVarSourceExtension(EnvVarSource envVarSourceExtension);\n+  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtension();\n+  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtensionLike(EnvVarSource item);\n   public A withResourceQuotaExtension(ResourceQuota resourceQuotaExtension);\n   public NamedExtensionFluent.ResourceQuotaExtensionNested<A> withNewResourceQuotaExtension();\n   public NamedExtensionFluent.ResourceQuotaExtensionNested<A> withNewResourceQuotaExtensionLike(ResourceQuota item);\n   public A withSecretExtension(Secret secretExtension);\n   public NamedExtensionFluent.SecretExtensionNested<A> withNewSecretExtension();\n   public NamedExtensionFluent.SecretExtensionNested<A> withNewSecretExtensionLike(Secret item);\n   public A withServiceListExtension(ServiceList serviceListExtension);\n@@ -736,73 +736,73 @@\n   public A withNewSELinuxOptionsExtension(String level,String role,String type,String user);\n   public A withHostAliasExtension(HostAlias hostAliasExtension);\n   public NamedExtensionFluent.HostAliasExtensionNested<A> withNewHostAliasExtension();\n   public NamedExtensionFluent.HostAliasExtensionNested<A> withNewHostAliasExtensionLike(HostAlias item);\n   public A withNodeDaemonEndpointsExtension(NodeDaemonEndpoints nodeDaemonEndpointsExtension);\n   public NamedExtensionFluent.NodeDaemonEndpointsExtensionNested<A> withNewNodeDaemonEndpointsExtension();\n   public NamedExtensionFluent.NodeDaemonEndpointsExtensionNested<A> withNewNodeDaemonEndpointsExtensionLike(NodeDaemonEndpoints item);\n+  public A withCSIVolumeSourceExtension(CSIVolumeSource cSIVolumeSourceExtension);\n+  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtension();\n+  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtensionLike(CSIVolumeSource item);\n   public A withVolumeDeviceExtension(VolumeDevice volumeDeviceExtension);\n   public NamedExtensionFluent.VolumeDeviceExtensionNested<A> withNewVolumeDeviceExtension();\n   public NamedExtensionFluent.VolumeDeviceExtensionNested<A> withNewVolumeDeviceExtensionLike(VolumeDevice item);\n   public A withNewVolumeDeviceExtension(String devicePath,String name);\n-  public A withCSIVolumeSourceExtension(CSIVolumeSource cSIVolumeSourceExtension);\n-  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtension();\n-  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtensionLike(CSIVolumeSource item);\n   public A withPersistentVolumeSpecExtension(PersistentVolumeSpec persistentVolumeSpecExtension);\n   public NamedExtensionFluent.PersistentVolumeSpecExtensionNested<A> withNewPersistentVolumeSpecExtension();\n   public NamedExtensionFluent.PersistentVolumeSpecExtensionNested<A> withNewPersistentVolumeSpecExtensionLike(PersistentVolumeSpec item);\n-  public A withNodeExtension(Node nodeExtension);\n-  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtension();\n-  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtensionLike(Node item);\n   public A withLifecycleHandlerExtension(LifecycleHandler lifecycleHandlerExtension);\n   public NamedExtensionFluent.LifecycleHandlerExtensionNested<A> withNewLifecycleHandlerExtension();\n   public NamedExtensionFluent.LifecycleHandlerExtensionNested<A> withNewLifecycleHandlerExtensionLike(LifecycleHandler item);\n-  public A withVolumeExtension(Volume volumeExtension);\n-  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtension();\n-  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtensionLike(Volume item);\n+  public A withNodeExtension(Node nodeExtension);\n+  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtension();\n+  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtensionLike(Node item);\n   public A withClusterExtension(Cluster clusterExtension);\n   public NamedExtensionFluent.ClusterExtensionNested<A> withNewClusterExtension();\n   public NamedExtensionFluent.ClusterExtensionNested<A> withNewClusterExtensionLike(Cluster item);\n+  public A withVolumeExtension(Volume volumeExtension);\n+  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtension();\n+  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtensionLike(Volume item);\n   public A withNFSVolumeSourceExtension(NFSVolumeSource nFSVolumeSourceExtension);\n   public NamedExtensionFluent.NFSVolumeSourceExtensionNested<A> withNewNFSVolumeSourceExtension();\n   public NamedExtensionFluent.NFSVolumeSourceExtensionNested<A> withNewNFSVolumeSourceExtensionLike(NFSVolumeSource item);\n   public A withNewNFSVolumeSourceExtension(String path,Boolean readOnly,String server);\n   public A withStorageOSVolumeSourceExtension(StorageOSVolumeSource storageOSVolumeSourceExtension);\n   public NamedExtensionFluent.StorageOSVolumeSourceExtensionNested<A> withNewStorageOSVolumeSourceExtension();\n   public NamedExtensionFluent.StorageOSVolumeSourceExtensionNested<A> withNewStorageOSVolumeSourceExtensionLike(StorageOSVolumeSource item);\n   public A withPodStatusExtension(PodStatus podStatusExtension);\n   public NamedExtensionFluent.PodStatusExtensionNested<A> withNewPodStatusExtension();\n   public NamedExtensionFluent.PodStatusExtensionNested<A> withNewPodStatusExtensionLike(PodStatus item);\n-  public A withKubernetesListExtension(KubernetesList kubernetesListExtension);\n-  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtension();\n-  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtensionLike(KubernetesList item);\n   public A withExecConfigExtension(ExecConfig execConfigExtension);\n   public NamedExtensionFluent.ExecConfigExtensionNested<A> withNewExecConfigExtension();\n   public NamedExtensionFluent.ExecConfigExtensionNested<A> withNewExecConfigExtensionLike(ExecConfig item);\n+  public A withKubernetesListExtension(KubernetesList kubernetesListExtension);\n+  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtension();\n+  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtensionLike(KubernetesList item);\n   public A withPersistentVolumeStatusExtension(PersistentVolumeStatus persistentVolumeStatusExtension);\n   public NamedExtensionFluent.PersistentVolumeStatusExtensionNested<A> withNewPersistentVolumeStatusExtension();\n   public NamedExtensionFluent.PersistentVolumeStatusExtensionNested<A> withNewPersistentVolumeStatusExtensionLike(PersistentVolumeStatus item);\n   public A withNewPersistentVolumeStatusExtension(String message,String phase,String reason);\n   public A withEndpointPortExtension(EndpointPort endpointPortExtension);\n   public NamedExtensionFluent.EndpointPortExtensionNested<A> withNewEndpointPortExtension();\n   public NamedExtensionFluent.EndpointPortExtensionNested<A> withNewEndpointPortExtensionLike(EndpointPort item);\n   public A withNewEndpointPortExtension(String appProtocol,String name,Integer port,String protocol);\n+  public A withCapabilitiesExtension(Capabilities capabilitiesExtension);\n+  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtension();\n+  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtensionLike(Capabilities item);\n   public A withHTTPHeaderExtension(HTTPHeader hTTPHeaderExtension);\n   public NamedExtensionFluent.HTTPHeaderExtensionNested<A> withNewHTTPHeaderExtension();\n   public NamedExtensionFluent.HTTPHeaderExtensionNested<A> withNewHTTPHeaderExtensionLike(HTTPHeader item);\n   public A withNewHTTPHeaderExtension(String name,String value);\n-  public A withCapabilitiesExtension(Capabilities capabilitiesExtension);\n-  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtension();\n-  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtensionLike(Capabilities item);\n-  public A withObjectReferenceExtension(ObjectReference objectReferenceExtension);\n-  public NamedExtensionFluent.ObjectReferenceExtensionNested<A> withNewObjectReferenceExtension();\n-  public NamedExtensionFluent.ObjectReferenceExtensionNested<A> withNewObjectReferenceExtensionLike(ObjectReference item);\n   public A withWatchEventExtension(WatchEvent watchEventExtension);\n   public NamedExtensionFluent.WatchEventExtensionNested<A> withNewWatchEventExtension();\n   public NamedExtensionFluent.WatchEventExtensionNested<A> withNewWatchEventExtensionLike(WatchEvent item);\n+  public A withObjectReferenceExtension(ObjectReference objectReferenceExtension);\n+  public NamedExtensionFluent.ObjectReferenceExtensionNested<A> withNewObjectReferenceExtension();\n+  public NamedExtensionFluent.ObjectReferenceExtensionNested<A> withNewObjectReferenceExtensionLike(ObjectReference item);\n   public A withLimitRangeItemExtension(LimitRangeItem limitRangeItemExtension);\n   public NamedExtensionFluent.LimitRangeItemExtensionNested<A> withNewLimitRangeItemExtension();\n   public NamedExtensionFluent.LimitRangeItemExtensionNested<A> withNewLimitRangeItemExtensionLike(LimitRangeItem item);\n   public A withSecretProjectionExtension(SecretProjection secretProjectionExtension);\n   public NamedExtensionFluent.SecretProjectionExtensionNested<A> withNewSecretProjectionExtension();\n   public NamedExtensionFluent.SecretProjectionExtensionNested<A> withNewSecretProjectionExtensionLike(SecretProjection item);\n   public A withGetOptionsExtension(GetOptions getOptionsExtension);\n@@ -819,21 +819,21 @@\n   public A withNamespaceStatusExtension(NamespaceStatus namespaceStatusExtension);\n   public NamedExtensionFluent.NamespaceStatusExtensionNested<A> withNewNamespaceStatusExtension();\n   public NamedExtensionFluent.NamespaceStatusExtensionNested<A> withNewNamespaceStatusExtensionLike(NamespaceStatus item);\n   public A withSecretEnvSourceExtension(SecretEnvSource secretEnvSourceExtension);\n   public NamedExtensionFluent.SecretEnvSourceExtensionNested<A> withNewSecretEnvSourceExtension();\n   public NamedExtensionFluent.SecretEnvSourceExtensionNested<A> withNewSecretEnvSourceExtensionLike(SecretEnvSource item);\n   public A withNewSecretEnvSourceExtension(String name,Boolean optional);\n-  public A withServiceAccountExtension(ServiceAccount serviceAccountExtension);\n-  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtension();\n-  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtensionLike(ServiceAccount item);\n   public A withAWSElasticBlockStoreVolumeSourceExtension(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceExtension);\n   public NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<A> withNewAWSElasticBlockStoreVolumeSourceExtension();\n   public NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<A> withNewAWSElasticBlockStoreVolumeSourceExtensionLike(AWSElasticBlockStoreVolumeSource item);\n   public A withNewAWSElasticBlockStoreVolumeSourceExtension(String fsType,Integer partition,Boolean readOnly,String volumeID);\n+  public A withServiceAccountExtension(ServiceAccount serviceAccountExtension);\n+  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtension();\n+  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtensionLike(ServiceAccount item);\n   public A withPodIPExtension(PodIP podIPExtension);\n   public NamedExtensionFluent.PodIPExtensionNested<A> withNewPodIPExtension();\n   public NamedExtensionFluent.PodIPExtensionNested<A> withNewPodIPExtensionLike(PodIP item);\n   public A withNewPodIPExtension(String ip);\n   public String getName();\n   public A withName(String name);\n   public Boolean hasName();\n@@ -875,42 +875,42 @@\n     \n   }\n   public interface AuthInfoExtensionNested<N> extends Nested<N>,AuthInfoFluent<NamedExtensionFluent.AuthInfoExtensionNested<N>>{\n     public N and();\n     public N endAuthInfoExtension();\n     \n   }\n-  public interface APIServiceExtensionNested<N> extends Nested<N>,APIServiceFluent<NamedExtensionFluent.APIServiceExtensionNested<N>>{\n+  public interface ResourceRequirementsExtensionNested<N> extends Nested<N>,ResourceRequirementsFluent<NamedExtensionFluent.ResourceRequirementsExtensionNested<N>>{\n     public N and();\n-    public N endAPIServiceExtension();\n+    public N endResourceRequirementsExtension();\n     \n   }\n-  public interface ResourceRequirementsExtensionNested<N> extends Nested<N>,ResourceRequirementsFluent<NamedExtensionFluent.ResourceRequirementsExtensionNested<N>>{\n+  public interface APIServiceExtensionNested<N> extends Nested<N>,APIServiceFluent<NamedExtensionFluent.APIServiceExtensionNested<N>>{\n     public N and();\n-    public N endResourceRequirementsExtension();\n+    public N endAPIServiceExtension();\n     \n   }\n   public interface ConfigMapKeySelectorExtensionNested<N> extends Nested<N>,ConfigMapKeySelectorFluent<NamedExtensionFluent.ConfigMapKeySelectorExtensionNested<N>>{\n     public N and();\n     public N endConfigMapKeySelectorExtension();\n     \n   }\n   public interface HostPathVolumeSourceExtensionNested<N> extends Nested<N>,HostPathVolumeSourceFluent<NamedExtensionFluent.HostPathVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endHostPathVolumeSourceExtension();\n     \n   }\n-  public interface PersistentVolumeClaimListExtensionNested<N> extends Nested<N>,PersistentVolumeClaimListFluent<NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<N>>{\n+  public interface NamedContextExtensionNested<N> extends Nested<N>,NamedContextFluent<NamedExtensionFluent.NamedContextExtensionNested<N>>{\n     public N and();\n-    public N endPersistentVolumeClaimListExtension();\n+    public N endNamedContextExtension();\n     \n   }\n-  public interface NamedContextExtensionNested<N> extends Nested<N>,NamedContextFluent<NamedExtensionFluent.NamedContextExtensionNested<N>>{\n+  public interface PersistentVolumeClaimListExtensionNested<N> extends Nested<N>,PersistentVolumeClaimListFluent<NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<N>>{\n     public N and();\n-    public N endNamedContextExtension();\n+    public N endPersistentVolumeClaimListExtension();\n     \n   }\n   public interface ConfigExtensionNested<N> extends Nested<N>,ConfigFluent<NamedExtensionFluent.ConfigExtensionNested<N>>{\n     public N and();\n     public N endConfigExtension();\n     \n   }\n@@ -920,22 +920,22 @@\n     \n   }\n   public interface ReplicationControllerStatusExtensionNested<N> extends Nested<N>,ReplicationControllerStatusFluent<NamedExtensionFluent.ReplicationControllerStatusExtensionNested<N>>{\n     public N and();\n     public N endReplicationControllerStatusExtension();\n     \n   }\n-  public interface APIServiceStatusExtensionNested<N> extends Nested<N>,APIServiceStatusFluent<NamedExtensionFluent.APIServiceStatusExtensionNested<N>>{\n+  public interface MicroTimeExtensionNested<N> extends Nested<N>,MicroTimeFluent<NamedExtensionFluent.MicroTimeExtensionNested<N>>{\n     public N and();\n-    public N endAPIServiceStatusExtension();\n+    public N endMicroTimeExtension();\n     \n   }\n-  public interface MicroTimeExtensionNested<N> extends Nested<N>,MicroTimeFluent<NamedExtensionFluent.MicroTimeExtensionNested<N>>{\n+  public interface APIServiceStatusExtensionNested<N> extends Nested<N>,APIServiceStatusFluent<NamedExtensionFluent.APIServiceStatusExtensionNested<N>>{\n     public N and();\n-    public N endMicroTimeExtension();\n+    public N endAPIServiceStatusExtension();\n     \n   }\n   public interface LifecycleExtensionNested<N> extends Nested<N>,LifecycleFluent<NamedExtensionFluent.LifecycleExtensionNested<N>>{\n     public N and();\n     public N endLifecycleExtension();\n     \n   }\n@@ -1045,22 +1045,22 @@\n     \n   }\n   public interface LocalVolumeSourceExtensionNested<N> extends Nested<N>,LocalVolumeSourceFluent<NamedExtensionFluent.LocalVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endLocalVolumeSourceExtension();\n     \n   }\n-  public interface ServiceReferenceExtensionNested<N> extends Nested<N>,ServiceReferenceFluent<NamedExtensionFluent.ServiceReferenceExtensionNested<N>>{\n+  public interface ServiceStatusExtensionNested<N> extends Nested<N>,ServiceStatusFluent<NamedExtensionFluent.ServiceStatusExtensionNested<N>>{\n     public N and();\n-    public N endServiceReferenceExtension();\n+    public N endServiceStatusExtension();\n     \n   }\n-  public interface ServiceStatusExtensionNested<N> extends Nested<N>,ServiceStatusFluent<NamedExtensionFluent.ServiceStatusExtensionNested<N>>{\n+  public interface ServiceReferenceExtensionNested<N> extends Nested<N>,ServiceReferenceFluent<NamedExtensionFluent.ServiceReferenceExtensionNested<N>>{\n     public N and();\n-    public N endServiceStatusExtension();\n+    public N endServiceReferenceExtension();\n     \n   }\n   public interface TaintExtensionNested<N> extends Nested<N>,TaintFluent<NamedExtensionFluent.TaintExtensionNested<N>>{\n     public N and();\n     public N endTaintExtension();\n     \n   }\n@@ -1095,37 +1095,37 @@\n     \n   }\n   public interface WindowsSecurityContextOptionsExtensionNested<N> extends Nested<N>,WindowsSecurityContextOptionsFluent<NamedExtensionFluent.WindowsSecurityContextOptionsExtensionNested<N>>{\n     public N and();\n     public N endWindowsSecurityContextOptionsExtension();\n     \n   }\n-  public interface CreateOptionsExtensionNested<N> extends Nested<N>,CreateOptionsFluent<NamedExtensionFluent.CreateOptionsExtensionNested<N>>{\n+  public interface EnvFromSourceExtensionNested<N> extends Nested<N>,EnvFromSourceFluent<NamedExtensionFluent.EnvFromSourceExtensionNested<N>>{\n     public N and();\n-    public N endCreateOptionsExtension();\n+    public N endEnvFromSourceExtension();\n     \n   }\n-  public interface EnvFromSourceExtensionNested<N> extends Nested<N>,EnvFromSourceFluent<NamedExtensionFluent.EnvFromSourceExtensionNested<N>>{\n+  public interface CreateOptionsExtensionNested<N> extends Nested<N>,CreateOptionsFluent<NamedExtensionFluent.CreateOptionsExtensionNested<N>>{\n     public N and();\n-    public N endEnvFromSourceExtension();\n+    public N endCreateOptionsExtension();\n     \n   }\n   public interface NamespaceSpecExtensionNested<N> extends Nested<N>,NamespaceSpecFluent<NamedExtensionFluent.NamespaceSpecExtensionNested<N>>{\n     public N and();\n     public N endNamespaceSpecExtension();\n     \n   }\n-  public interface TypeMetaExtensionNested<N> extends Nested<N>,TypeMetaFluent<NamedExtensionFluent.TypeMetaExtensionNested<N>>{\n+  public interface RootPathsExtensionNested<N> extends Nested<N>,RootPathsFluent<NamedExtensionFluent.RootPathsExtensionNested<N>>{\n     public N and();\n-    public N endTypeMetaExtension();\n+    public N endRootPathsExtension();\n     \n   }\n-  public interface RootPathsExtensionNested<N> extends Nested<N>,RootPathsFluent<NamedExtensionFluent.RootPathsExtensionNested<N>>{\n+  public interface TypeMetaExtensionNested<N> extends Nested<N>,TypeMetaFluent<NamedExtensionFluent.TypeMetaExtensionNested<N>>{\n     public N and();\n-    public N endRootPathsExtension();\n+    public N endTypeMetaExtension();\n     \n   }\n   public interface ListMetaExtensionNested<N> extends Nested<N>,ListMetaFluent<NamedExtensionFluent.ListMetaExtensionNested<N>>{\n     public N and();\n     public N endListMetaExtension();\n     \n   }\n@@ -1160,22 +1160,22 @@\n     \n   }\n   public interface RBDVolumeSourceExtensionNested<N> extends Nested<N>,RBDVolumeSourceFluent<NamedExtensionFluent.RBDVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endRBDVolumeSourceExtension();\n     \n   }\n-  public interface NodeConfigStatusExtensionNested<N> extends Nested<N>,NodeConfigStatusFluent<NamedExtensionFluent.NodeConfigStatusExtensionNested<N>>{\n+  public interface ResourceQuotaListExtensionNested<N> extends Nested<N>,ResourceQuotaListFluent<NamedExtensionFluent.ResourceQuotaListExtensionNested<N>>{\n     public N and();\n-    public N endNodeConfigStatusExtension();\n+    public N endResourceQuotaListExtension();\n     \n   }\n-  public interface ResourceQuotaListExtensionNested<N> extends Nested<N>,ResourceQuotaListFluent<NamedExtensionFluent.ResourceQuotaListExtensionNested<N>>{\n+  public interface NodeConfigStatusExtensionNested<N> extends Nested<N>,NodeConfigStatusFluent<NamedExtensionFluent.NodeConfigStatusExtensionNested<N>>{\n     public N and();\n-    public N endResourceQuotaListExtension();\n+    public N endNodeConfigStatusExtension();\n     \n   }\n   public interface QuobyteVolumeSourceExtensionNested<N> extends Nested<N>,QuobyteVolumeSourceFluent<NamedExtensionFluent.QuobyteVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endQuobyteVolumeSourceExtension();\n     \n   }\n@@ -1300,69 +1300,69 @@\n     \n   }\n   public interface ServiceExtensionNested<N> extends Nested<N>,ServiceFluent<NamedExtensionFluent.ServiceExtensionNested<N>>{\n     public N and();\n     public N endServiceExtension();\n     \n   }\n-  public interface EventSeriesExtensionNested<N> extends Nested<N>,EventSeriesFluent<NamedExtensionFluent.EventSeriesExtensionNested<N>>{\n-    public N and();\n-    public N endEventSeriesExtension();\n-    \n-  }\n   public interface PodConditionExtensionNested<N> extends Nested<N>,PodConditionFluent<NamedExtensionFluent.PodConditionExtensionNested<N>>{\n     public N and();\n     public N endPodConditionExtension();\n     \n   }\n-  public interface TopologySpreadConstraintExtensionNested<N> extends Nested<N>,TopologySpreadConstraintFluent<NamedExtensionFluent.TopologySpreadConstraintExtensionNested<N>>{\n+  public interface EventSeriesExtensionNested<N> extends Nested<N>,EventSeriesFluent<NamedExtensionFluent.EventSeriesExtensionNested<N>>{\n     public N and();\n-    public N endTopologySpreadConstraintExtension();\n+    public N endEventSeriesExtension();\n     \n   }\n-  public interface ExecActionExtensionNested<N> extends Nested<N>,ExecActionFluent<NamedExtensionFluent.ExecActionExtensionNested<N>>{\n+  public interface TopologySpreadConstraintExtensionNested<N> extends Nested<N>,TopologySpreadConstraintFluent<NamedExtensionFluent.TopologySpreadConstraintExtensionNested<N>>{\n     public N and();\n-    public N endExecActionExtension();\n+    public N endTopologySpreadConstraintExtension();\n     \n   }\n   public interface ContainerImageExtensionNested<N> extends Nested<N>,ContainerImageFluent<NamedExtensionFluent.ContainerImageExtensionNested<N>>{\n     public N and();\n     public N endContainerImageExtension();\n     \n   }\n-  public interface GroupKindExtensionNested<N> extends Nested<N>,GroupKindFluent<NamedExtensionFluent.GroupKindExtensionNested<N>>{\n+  public interface ExecActionExtensionNested<N> extends Nested<N>,ExecActionFluent<NamedExtensionFluent.ExecActionExtensionNested<N>>{\n     public N and();\n-    public N endGroupKindExtension();\n+    public N endExecActionExtension();\n     \n   }\n   public interface ReplicationControllerExtensionNested<N> extends Nested<N>,ReplicationControllerFluent<NamedExtensionFluent.ReplicationControllerExtensionNested<N>>{\n     public N and();\n     public N endReplicationControllerExtension();\n     \n   }\n   public interface NodeStatusExtensionNested<N> extends Nested<N>,NodeStatusFluent<NamedExtensionFluent.NodeStatusExtensionNested<N>>{\n     public N and();\n     public N endNodeStatusExtension();\n     \n   }\n-  public interface ConfigMapListExtensionNested<N> extends Nested<N>,ConfigMapListFluent<NamedExtensionFluent.ConfigMapListExtensionNested<N>>{\n+  public interface GroupKindExtensionNested<N> extends Nested<N>,GroupKindFluent<NamedExtensionFluent.GroupKindExtensionNested<N>>{\n     public N and();\n-    public N endConfigMapListExtension();\n+    public N endGroupKindExtension();\n     \n   }\n-  public interface NodeSelectorExtensionNested<N> extends Nested<N>,NodeSelectorFluent<NamedExtensionFluent.NodeSelectorExtensionNested<N>>{\n+  public interface ConfigMapListExtensionNested<N> extends Nested<N>,ConfigMapListFluent<NamedExtensionFluent.ConfigMapListExtensionNested<N>>{\n     public N and();\n-    public N endNodeSelectorExtension();\n+    public N endConfigMapListExtension();\n     \n   }\n   public interface TolerationExtensionNested<N> extends Nested<N>,TolerationFluent<NamedExtensionFluent.TolerationExtensionNested<N>>{\n     public N and();\n     public N endTolerationExtension();\n     \n   }\n+  public interface NodeSelectorExtensionNested<N> extends Nested<N>,NodeSelectorFluent<NamedExtensionFluent.NodeSelectorExtensionNested<N>>{\n+    public N and();\n+    public N endNodeSelectorExtension();\n+    \n+  }\n   public interface CephFSPersistentVolumeSourceExtensionNested<N> extends Nested<N>,CephFSPersistentVolumeSourceFluent<NamedExtensionFluent.CephFSPersistentVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endCephFSPersistentVolumeSourceExtension();\n     \n   }\n   public interface PersistentVolumeClaimConditionExtensionNested<N> extends Nested<N>,PersistentVolumeClaimConditionFluent<NamedExtensionFluent.PersistentVolumeClaimConditionExtensionNested<N>>{\n     public N and();\n@@ -1375,37 +1375,37 @@\n     \n   }\n   public interface PersistentVolumeListExtensionNested<N> extends Nested<N>,PersistentVolumeListFluent<NamedExtensionFluent.PersistentVolumeListExtensionNested<N>>{\n     public N and();\n     public N endPersistentVolumeListExtension();\n     \n   }\n-  public interface PodDNSConfigOptionExtensionNested<N> extends Nested<N>,PodDNSConfigOptionFluent<NamedExtensionFluent.PodDNSConfigOptionExtensionNested<N>>{\n+  public interface GCEPersistentDiskVolumeSourceExtensionNested<N> extends Nested<N>,GCEPersistentDiskVolumeSourceFluent<NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<N>>{\n     public N and();\n-    public N endPodDNSConfigOptionExtension();\n+    public N endGCEPersistentDiskVolumeSourceExtension();\n     \n   }\n-  public interface GCEPersistentDiskVolumeSourceExtensionNested<N> extends Nested<N>,GCEPersistentDiskVolumeSourceFluent<NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<N>>{\n+  public interface PodDNSConfigOptionExtensionNested<N> extends Nested<N>,PodDNSConfigOptionFluent<NamedExtensionFluent.PodDNSConfigOptionExtensionNested<N>>{\n     public N and();\n-    public N endGCEPersistentDiskVolumeSourceExtension();\n+    public N endPodDNSConfigOptionExtension();\n     \n   }\n   public interface APIServiceConditionExtensionNested<N> extends Nested<N>,APIServiceConditionFluent<NamedExtensionFluent.APIServiceConditionExtensionNested<N>>{\n     public N and();\n     public N endAPIServiceConditionExtension();\n     \n   }\n-  public interface EventListExtensionNested<N> extends Nested<N>,EventListFluent<NamedExtensionFluent.EventListExtensionNested<N>>{\n+  public interface PodReadinessGateExtensionNested<N> extends Nested<N>,PodReadinessGateFluent<NamedExtensionFluent.PodReadinessGateExtensionNested<N>>{\n     public N and();\n-    public N endEventListExtension();\n+    public N endPodReadinessGateExtension();\n     \n   }\n-  public interface PodReadinessGateExtensionNested<N> extends Nested<N>,PodReadinessGateFluent<NamedExtensionFluent.PodReadinessGateExtensionNested<N>>{\n+  public interface EventListExtensionNested<N> extends Nested<N>,EventListFluent<NamedExtensionFluent.EventListExtensionNested<N>>{\n     public N and();\n-    public N endPodReadinessGateExtension();\n+    public N endEventListExtension();\n     \n   }\n   public interface ContainerStateWaitingExtensionNested<N> extends Nested<N>,ContainerStateWaitingFluent<NamedExtensionFluent.ContainerStateWaitingExtensionNested<N>>{\n     public N and();\n     public N endContainerStateWaitingExtension();\n     \n   }\n@@ -1435,22 +1435,22 @@\n     \n   }\n   public interface StatusDetailsExtensionNested<N> extends Nested<N>,StatusDetailsFluent<NamedExtensionFluent.StatusDetailsExtensionNested<N>>{\n     public N and();\n     public N endStatusDetailsExtension();\n     \n   }\n-  public interface DownwardAPIVolumeFileExtensionNested<N> extends Nested<N>,DownwardAPIVolumeFileFluent<NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<N>>{\n+  public interface SeccompProfileExtensionNested<N> extends Nested<N>,SeccompProfileFluent<NamedExtensionFluent.SeccompProfileExtensionNested<N>>{\n     public N and();\n-    public N endDownwardAPIVolumeFileExtension();\n+    public N endSeccompProfileExtension();\n     \n   }\n-  public interface SeccompProfileExtensionNested<N> extends Nested<N>,SeccompProfileFluent<NamedExtensionFluent.SeccompProfileExtensionNested<N>>{\n+  public interface DownwardAPIVolumeFileExtensionNested<N> extends Nested<N>,DownwardAPIVolumeFileFluent<NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<N>>{\n     public N and();\n-    public N endSeccompProfileExtension();\n+    public N endDownwardAPIVolumeFileExtension();\n     \n   }\n   public interface SysctlExtensionNested<N> extends Nested<N>,SysctlFluent<NamedExtensionFluent.SysctlExtensionNested<N>>{\n     public N and();\n     public N endSysctlExtension();\n     \n   }\n@@ -1565,22 +1565,22 @@\n     \n   }\n   public interface GroupVersionResourceExtensionNested<N> extends Nested<N>,GroupVersionResourceFluent<NamedExtensionFluent.GroupVersionResourceExtensionNested<N>>{\n     public N and();\n     public N endGroupVersionResourceExtension();\n     \n   }\n-  public interface CinderPersistentVolumeSourceExtensionNested<N> extends Nested<N>,CinderPersistentVolumeSourceFluent<NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<N>>{\n+  public interface TopologySelectorTermExtensionNested<N> extends Nested<N>,TopologySelectorTermFluent<NamedExtensionFluent.TopologySelectorTermExtensionNested<N>>{\n     public N and();\n-    public N endCinderPersistentVolumeSourceExtension();\n+    public N endTopologySelectorTermExtension();\n     \n   }\n-  public interface TopologySelectorTermExtensionNested<N> extends Nested<N>,TopologySelectorTermFluent<NamedExtensionFluent.TopologySelectorTermExtensionNested<N>>{\n+  public interface CinderPersistentVolumeSourceExtensionNested<N> extends Nested<N>,CinderPersistentVolumeSourceFluent<NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<N>>{\n     public N and();\n-    public N endTopologySelectorTermExtension();\n+    public N endCinderPersistentVolumeSourceExtension();\n     \n   }\n   public interface OwnerReferenceExtensionNested<N> extends Nested<N>,OwnerReferenceFluent<NamedExtensionFluent.OwnerReferenceExtensionNested<N>>{\n     public N and();\n     public N endOwnerReferenceExtension();\n     \n   }\n@@ -1620,22 +1620,22 @@\n     \n   }\n   public interface ContainerStateRunningExtensionNested<N> extends Nested<N>,ContainerStateRunningFluent<NamedExtensionFluent.ContainerStateRunningExtensionNested<N>>{\n     public N and();\n     public N endContainerStateRunningExtension();\n     \n   }\n-  public interface ComponentStatusListExtensionNested<N> extends Nested<N>,ComponentStatusListFluent<NamedExtensionFluent.ComponentStatusListExtensionNested<N>>{\n+  public interface FlockerVolumeSourceExtensionNested<N> extends Nested<N>,FlockerVolumeSourceFluent<NamedExtensionFluent.FlockerVolumeSourceExtensionNested<N>>{\n     public N and();\n-    public N endComponentStatusListExtension();\n+    public N endFlockerVolumeSourceExtension();\n     \n   }\n-  public interface FlockerVolumeSourceExtensionNested<N> extends Nested<N>,FlockerVolumeSourceFluent<NamedExtensionFluent.FlockerVolumeSourceExtensionNested<N>>{\n+  public interface ComponentStatusListExtensionNested<N> extends Nested<N>,ComponentStatusListFluent<NamedExtensionFluent.ComponentStatusListExtensionNested<N>>{\n     public N and();\n-    public N endFlockerVolumeSourceExtension();\n+    public N endComponentStatusListExtension();\n     \n   }\n   public interface ScaleIOVolumeSourceExtensionNested<N> extends Nested<N>,ScaleIOVolumeSourceFluent<NamedExtensionFluent.ScaleIOVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endScaleIOVolumeSourceExtension();\n     \n   }\n@@ -1835,22 +1835,22 @@\n     \n   }\n   public interface BindingExtensionNested<N> extends Nested<N>,BindingFluent<NamedExtensionFluent.BindingExtensionNested<N>>{\n     public N and();\n     public N endBindingExtension();\n     \n   }\n-  public interface EnvVarSourceExtensionNested<N> extends Nested<N>,EnvVarSourceFluent<NamedExtensionFluent.EnvVarSourceExtensionNested<N>>{\n+  public interface VolumeProjectionExtensionNested<N> extends Nested<N>,VolumeProjectionFluent<NamedExtensionFluent.VolumeProjectionExtensionNested<N>>{\n     public N and();\n-    public N endEnvVarSourceExtension();\n+    public N endVolumeProjectionExtension();\n     \n   }\n-  public interface VolumeProjectionExtensionNested<N> extends Nested<N>,VolumeProjectionFluent<NamedExtensionFluent.VolumeProjectionExtensionNested<N>>{\n+  public interface EnvVarSourceExtensionNested<N> extends Nested<N>,EnvVarSourceFluent<NamedExtensionFluent.EnvVarSourceExtensionNested<N>>{\n     public N and();\n-    public N endVolumeProjectionExtension();\n+    public N endEnvVarSourceExtension();\n     \n   }\n   public interface ResourceQuotaExtensionNested<N> extends Nested<N>,ResourceQuotaFluent<NamedExtensionFluent.ResourceQuotaExtensionNested<N>>{\n     public N and();\n     public N endResourceQuotaExtension();\n     \n   }\n@@ -1925,49 +1925,49 @@\n     \n   }\n   public interface NodeDaemonEndpointsExtensionNested<N> extends Nested<N>,NodeDaemonEndpointsFluent<NamedExtensionFluent.NodeDaemonEndpointsExtensionNested<N>>{\n     public N and();\n     public N endNodeDaemonEndpointsExtension();\n     \n   }\n-  public interface VolumeDeviceExtensionNested<N> extends Nested<N>,VolumeDeviceFluent<NamedExtensionFluent.VolumeDeviceExtensionNested<N>>{\n-    public N and();\n-    public N endVolumeDeviceExtension();\n-    \n-  }\n   public interface CSIVolumeSourceExtensionNested<N> extends Nested<N>,CSIVolumeSourceFluent<NamedExtensionFluent.CSIVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endCSIVolumeSourceExtension();\n     \n   }\n-  public interface PersistentVolumeSpecExtensionNested<N> extends Nested<N>,PersistentVolumeSpecFluent<NamedExtensionFluent.PersistentVolumeSpecExtensionNested<N>>{\n+  public interface VolumeDeviceExtensionNested<N> extends Nested<N>,VolumeDeviceFluent<NamedExtensionFluent.VolumeDeviceExtensionNested<N>>{\n     public N and();\n-    public N endPersistentVolumeSpecExtension();\n+    public N endVolumeDeviceExtension();\n     \n   }\n-  public interface NodeExtensionNested<N> extends Nested<N>,NodeFluent<NamedExtensionFluent.NodeExtensionNested<N>>{\n+  public interface PersistentVolumeSpecExtensionNested<N> extends Nested<N>,PersistentVolumeSpecFluent<NamedExtensionFluent.PersistentVolumeSpecExtensionNested<N>>{\n     public N and();\n-    public N endNodeExtension();\n+    public N endPersistentVolumeSpecExtension();\n     \n   }\n   public interface LifecycleHandlerExtensionNested<N> extends Nested<N>,LifecycleHandlerFluent<NamedExtensionFluent.LifecycleHandlerExtensionNested<N>>{\n     public N and();\n     public N endLifecycleHandlerExtension();\n     \n   }\n-  public interface VolumeExtensionNested<N> extends Nested<N>,VolumeFluent<NamedExtensionFluent.VolumeExtensionNested<N>>{\n+  public interface NodeExtensionNested<N> extends Nested<N>,NodeFluent<NamedExtensionFluent.NodeExtensionNested<N>>{\n     public N and();\n-    public N endVolumeExtension();\n+    public N endNodeExtension();\n     \n   }\n   public interface ClusterExtensionNested<N> extends Nested<N>,ClusterFluent<NamedExtensionFluent.ClusterExtensionNested<N>>{\n     public N and();\n     public N endClusterExtension();\n     \n   }\n+  public interface VolumeExtensionNested<N> extends Nested<N>,VolumeFluent<NamedExtensionFluent.VolumeExtensionNested<N>>{\n+    public N and();\n+    public N endVolumeExtension();\n+    \n+  }\n   public interface NFSVolumeSourceExtensionNested<N> extends Nested<N>,NFSVolumeSourceFluent<NamedExtensionFluent.NFSVolumeSourceExtensionNested<N>>{\n     public N and();\n     public N endNFSVolumeSourceExtension();\n     \n   }\n   public interface StorageOSVolumeSourceExtensionNested<N> extends Nested<N>,StorageOSVolumeSourceFluent<NamedExtensionFluent.StorageOSVolumeSourceExtensionNested<N>>{\n     public N and();\n@@ -1975,54 +1975,54 @@\n     \n   }\n   public interface PodStatusExtensionNested<N> extends Nested<N>,PodStatusFluent<NamedExtensionFluent.PodStatusExtensionNested<N>>{\n     public N and();\n     public N endPodStatusExtension();\n     \n   }\n-  public interface KubernetesListExtensionNested<N> extends Nested<N>,KubernetesListFluent<NamedExtensionFluent.KubernetesListExtensionNested<N>>{\n+  public interface ExecConfigExtensionNested<N> extends Nested<N>,ExecConfigFluent<NamedExtensionFluent.ExecConfigExtensionNested<N>>{\n     public N and();\n-    public N endKubernetesListExtension();\n+    public N endExecConfigExtension();\n     \n   }\n-  public interface ExecConfigExtensionNested<N> extends Nested<N>,ExecConfigFluent<NamedExtensionFluent.ExecConfigExtensionNested<N>>{\n+  public interface KubernetesListExtensionNested<N> extends Nested<N>,KubernetesListFluent<NamedExtensionFluent.KubernetesListExtensionNested<N>>{\n     public N and();\n-    public N endExecConfigExtension();\n+    public N endKubernetesListExtension();\n     \n   }\n   public interface PersistentVolumeStatusExtensionNested<N> extends Nested<N>,PersistentVolumeStatusFluent<NamedExtensionFluent.PersistentVolumeStatusExtensionNested<N>>{\n     public N and();\n     public N endPersistentVolumeStatusExtension();\n     \n   }\n   public interface EndpointPortExtensionNested<N> extends Nested<N>,EndpointPortFluent<NamedExtensionFluent.EndpointPortExtensionNested<N>>{\n     public N and();\n     public N endEndpointPortExtension();\n     \n   }\n-  public interface HTTPHeaderExtensionNested<N> extends Nested<N>,HTTPHeaderFluent<NamedExtensionFluent.HTTPHeaderExtensionNested<N>>{\n-    public N and();\n-    public N endHTTPHeaderExtension();\n-    \n-  }\n   public interface CapabilitiesExtensionNested<N> extends Nested<N>,CapabilitiesFluent<NamedExtensionFluent.CapabilitiesExtensionNested<N>>{\n     public N and();\n     public N endCapabilitiesExtension();\n     \n   }\n-  public interface ObjectReferenceExtensionNested<N> extends Nested<N>,ObjectReferenceFluent<NamedExtensionFluent.ObjectReferenceExtensionNested<N>>{\n+  public interface HTTPHeaderExtensionNested<N> extends Nested<N>,HTTPHeaderFluent<NamedExtensionFluent.HTTPHeaderExtensionNested<N>>{\n     public N and();\n-    public N endObjectReferenceExtension();\n+    public N endHTTPHeaderExtension();\n     \n   }\n   public interface WatchEventExtensionNested<N> extends Nested<N>,WatchEventFluent<NamedExtensionFluent.WatchEventExtensionNested<N>>{\n     public N and();\n     public N endWatchEventExtension();\n     \n   }\n+  public interface ObjectReferenceExtensionNested<N> extends Nested<N>,ObjectReferenceFluent<NamedExtensionFluent.ObjectReferenceExtensionNested<N>>{\n+    public N and();\n+    public N endObjectReferenceExtension();\n+    \n+  }\n   public interface LimitRangeItemExtensionNested<N> extends Nested<N>,LimitRangeItemFluent<NamedExtensionFluent.LimitRangeItemExtensionNested<N>>{\n     public N and();\n     public N endLimitRangeItemExtension();\n     \n   }\n   public interface SecretProjectionExtensionNested<N> extends Nested<N>,SecretProjectionFluent<NamedExtensionFluent.SecretProjectionExtensionNested<N>>{\n     public N and();\n@@ -2050,22 +2050,22 @@\n     \n   }\n   public interface SecretEnvSourceExtensionNested<N> extends Nested<N>,SecretEnvSourceFluent<NamedExtensionFluent.SecretEnvSourceExtensionNested<N>>{\n     public N and();\n     public N endSecretEnvSourceExtension();\n     \n   }\n-  public interface ServiceAccountExtensionNested<N> extends Nested<N>,ServiceAccountFluent<NamedExtensionFluent.ServiceAccountExtensionNested<N>>{\n+  public interface AWSElasticBlockStoreVolumeSourceExtensionNested<N> extends Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<N>>{\n     public N and();\n-    public N endServiceAccountExtension();\n+    public N endAWSElasticBlockStoreVolumeSourceExtension();\n     \n   }\n-  public interface AWSElasticBlockStoreVolumeSourceExtensionNested<N> extends Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<N>>{\n+  public interface ServiceAccountExtensionNested<N> extends Nested<N>,ServiceAccountFluent<NamedExtensionFluent.ServiceAccountExtensionNested<N>>{\n     public N and();\n-    public N endAWSElasticBlockStoreVolumeSourceExtension();\n+    public N endServiceAccountExtension();\n     \n   }\n   public interface PodIPExtensionNested<N> extends Nested<N>,PodIPFluent<NamedExtensionFluent.PodIPExtensionNested<N>>{\n     public N and();\n     public N endPodIPExtension();\n     \n   }\n"}, {"source1": "io/fabric8/kubernetes/api/model/NamedExtensionFluentImpl.java", "source2": "io/fabric8/kubernetes/api/model/NamedExtensionFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -51,25 +51,25 @@\n     if (extension instanceof Patch){ this.extension= new PatchBuilder((Patch)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof LimitRange){ this.extension= new LimitRangeBuilder((LimitRange)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof APIGroupList){ this.extension= new APIGroupListBuilder((APIGroupList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PortStatus){ this.extension= new PortStatusBuilder((PortStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodTemplateSpec){ this.extension= new PodTemplateSpecBuilder((PodTemplateSpec)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof CSIPersistentVolumeSource){ this.extension= new CSIPersistentVolumeSourceBuilder((CSIPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof AuthInfo){ this.extension= new AuthInfoBuilder((AuthInfo)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof APIService){ this.extension= new APIServiceBuilder((APIService)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ResourceRequirements){ this.extension= new ResourceRequirementsBuilder((ResourceRequirements)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof APIService){ this.extension= new APIServiceBuilder((APIService)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ConfigMapKeySelector){ this.extension= new ConfigMapKeySelectorBuilder((ConfigMapKeySelector)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof HostPathVolumeSource){ this.extension= new HostPathVolumeSourceBuilder((HostPathVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof PersistentVolumeClaimList){ this.extension= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NamedContext){ this.extension= new NamedContextBuilder((NamedContext)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof PersistentVolumeClaimList){ this.extension= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Config){ this.extension= new ConfigBuilder((Config)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Affinity){ this.extension= new AffinityBuilder((Affinity)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ReplicationControllerStatus){ this.extension= new ReplicationControllerStatusBuilder((ReplicationControllerStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof APIServiceStatus){ this.extension= new APIServiceStatusBuilder((APIServiceStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof MicroTime){ this.extension= new MicroTimeBuilder((MicroTime)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof APIServiceStatus){ this.extension= new APIServiceStatusBuilder((APIServiceStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Lifecycle){ this.extension= new LifecycleBuilder((Lifecycle)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PortworxVolumeSource){ this.extension= new PortworxVolumeSourceBuilder((PortworxVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EventSource){ this.extension= new EventSourceBuilder((EventSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GRPCAction){ this.extension= new GRPCActionBuilder((GRPCAction)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof AzureFileVolumeSource){ this.extension= new AzureFileVolumeSourceBuilder((AzureFileVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ComponentCondition){ this.extension= new ComponentConditionBuilder((ComponentCondition)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EnvVar){ this.extension= new EnvVarBuilder((EnvVar)extension); _visitables.get(\"extension\").add(this.extension);}\n@@ -85,39 +85,39 @@\n     if (extension instanceof Preconditions){ this.extension= new PreconditionsBuilder((Preconditions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Info){ this.extension= new InfoBuilder((Info)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof CephFSVolumeSource){ this.extension= new CephFSVolumeSourceBuilder((CephFSVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EphemeralContainer){ this.extension= new EphemeralContainerBuilder((EphemeralContainer)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NodeCondition){ this.extension= new NodeConditionBuilder((NodeCondition)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EndpointSubset){ this.extension= new EndpointSubsetBuilder((EndpointSubset)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof LocalVolumeSource){ this.extension= new LocalVolumeSourceBuilder((LocalVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof ServiceReference){ this.extension= new ServiceReferenceBuilder((ServiceReference)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ServiceStatus){ this.extension= new ServiceStatusBuilder((ServiceStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof ServiceReference){ this.extension= new ServiceReferenceBuilder((ServiceReference)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Taint){ this.extension= new TaintBuilder((Taint)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PatchOptions){ this.extension= new PatchOptionsBuilder((PatchOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ConfigMapNodeConfigSource){ this.extension= new ConfigMapNodeConfigSourceBuilder((ConfigMapNodeConfigSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof HTTPGetAction){ this.extension= new HTTPGetActionBuilder((HTTPGetAction)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GlusterfsPersistentVolumeSource){ this.extension= new GlusterfsPersistentVolumeSourceBuilder((GlusterfsPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof DownwardAPIVolumeSource){ this.extension= new DownwardAPIVolumeSourceBuilder((DownwardAPIVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ISCSIPersistentVolumeSource){ this.extension= new ISCSIPersistentVolumeSourceBuilder((ISCSIPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof WindowsSecurityContextOptions){ this.extension= new WindowsSecurityContextOptionsBuilder((WindowsSecurityContextOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof CreateOptions){ this.extension= new CreateOptionsBuilder((CreateOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EnvFromSource){ this.extension= new EnvFromSourceBuilder((EnvFromSource)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof CreateOptions){ this.extension= new CreateOptionsBuilder((CreateOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NamespaceSpec){ this.extension= new NamespaceSpecBuilder((NamespaceSpec)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof TypeMeta){ this.extension= new TypeMetaBuilder((TypeMeta)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof RootPaths){ this.extension= new RootPathsBuilder((RootPaths)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof TypeMeta){ this.extension= new TypeMetaBuilder((TypeMeta)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ListMeta){ this.extension= new ListMetaBuilder((ListMeta)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SecretReference){ this.extension= new SecretReferenceBuilder((SecretReference)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof APIGroup){ this.extension= new APIGroupBuilder((APIGroup)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof FlexVolumeSource){ this.extension= new FlexVolumeSourceBuilder((FlexVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PersistentVolumeClaimTemplate){ this.extension= new PersistentVolumeClaimTemplateBuilder((PersistentVolumeClaimTemplate)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ISCSIVolumeSource){ this.extension= new ISCSIVolumeSourceBuilder((ISCSIVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SecretKeySelector){ this.extension= new SecretKeySelectorBuilder((SecretKeySelector)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof RBDVolumeSource){ this.extension= new RBDVolumeSourceBuilder((RBDVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof NodeConfigStatus){ this.extension= new NodeConfigStatusBuilder((NodeConfigStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ResourceQuotaList){ this.extension= new ResourceQuotaListBuilder((ResourceQuotaList)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof NodeConfigStatus){ this.extension= new NodeConfigStatusBuilder((NodeConfigStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof QuobyteVolumeSource){ this.extension= new QuobyteVolumeSourceBuilder((QuobyteVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof APIResource){ this.extension= new APIResourceBuilder((APIResource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ResourceQuotaStatus){ this.extension= new ResourceQuotaStatusBuilder((ResourceQuotaStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof RawExtension){ this.extension= new RawExtensionBuilder((RawExtension)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ConfigMapProjection){ this.extension= new ConfigMapProjectionBuilder((ConfigMapProjection)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ScopedResourceSelectorRequirement){ this.extension= new ScopedResourceSelectorRequirementBuilder((ScopedResourceSelectorRequirement)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Namespace){ this.extension= new NamespaceBuilder((Namespace)extension); _visitables.get(\"extension\").add(this.extension);}\n@@ -136,43 +136,43 @@\n     if (extension instanceof TypedLocalObjectReference){ this.extension= new TypedLocalObjectReferenceBuilder((TypedLocalObjectReference)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof FieldsV1){ this.extension= new FieldsV1Builder((FieldsV1)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SecretList){ this.extension= new SecretListBuilder((SecretList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NodeAddress){ this.extension= new NodeAddressBuilder((NodeAddress)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodAffinity){ this.extension= new PodAffinityBuilder((PodAffinity)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ExecEnvVar){ this.extension= new ExecEnvVarBuilder((ExecEnvVar)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Service){ this.extension= new ServiceBuilder((Service)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof EventSeries){ this.extension= new EventSeriesBuilder((EventSeries)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodCondition){ this.extension= new PodConditionBuilder((PodCondition)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof EventSeries){ this.extension= new EventSeriesBuilder((EventSeries)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof TopologySpreadConstraint){ this.extension= new TopologySpreadConstraintBuilder((TopologySpreadConstraint)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof ExecAction){ this.extension= new ExecActionBuilder((ExecAction)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ContainerImage){ this.extension= new ContainerImageBuilder((ContainerImage)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof GroupKind){ this.extension= new GroupKindBuilder((GroupKind)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof ExecAction){ this.extension= new ExecActionBuilder((ExecAction)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ReplicationController){ this.extension= new ReplicationControllerBuilder((ReplicationController)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NodeStatus){ this.extension= new NodeStatusBuilder((NodeStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof GroupKind){ this.extension= new GroupKindBuilder((GroupKind)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ConfigMapList){ this.extension= new ConfigMapListBuilder((ConfigMapList)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof NodeSelector){ this.extension= new NodeSelectorBuilder((NodeSelector)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Toleration){ this.extension= new TolerationBuilder((Toleration)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof NodeSelector){ this.extension= new NodeSelectorBuilder((NodeSelector)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof CephFSPersistentVolumeSource){ this.extension= new CephFSPersistentVolumeSourceBuilder((CephFSPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PersistentVolumeClaimCondition){ this.extension= new PersistentVolumeClaimConditionBuilder((PersistentVolumeClaimCondition)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PreferredSchedulingTerm){ this.extension= new PreferredSchedulingTermBuilder((PreferredSchedulingTerm)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PersistentVolumeList){ this.extension= new PersistentVolumeListBuilder((PersistentVolumeList)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof PodDNSConfigOption){ this.extension= new PodDNSConfigOptionBuilder((PodDNSConfigOption)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GCEPersistentDiskVolumeSource){ this.extension= new GCEPersistentDiskVolumeSourceBuilder((GCEPersistentDiskVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof PodDNSConfigOption){ this.extension= new PodDNSConfigOptionBuilder((PodDNSConfigOption)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof APIServiceCondition){ this.extension= new APIServiceConditionBuilder((APIServiceCondition)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof EventList){ this.extension= new EventListBuilder((EventList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodReadinessGate){ this.extension= new PodReadinessGateBuilder((PodReadinessGate)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof EventList){ this.extension= new EventListBuilder((EventList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ContainerStateWaiting){ this.extension= new ContainerStateWaitingBuilder((ContainerStateWaiting)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof VolumeMount){ this.extension= new VolumeMountBuilder((VolumeMount)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NamespaceCondition){ this.extension= new NamespaceConditionBuilder((NamespaceCondition)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof LabelSelector){ this.extension= new LabelSelectorBuilder((LabelSelector)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof StatusCause){ this.extension= new StatusCauseBuilder((StatusCause)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NamedCluster){ this.extension= new NamedClusterBuilder((NamedCluster)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof StatusDetails){ this.extension= new StatusDetailsBuilder((StatusDetails)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof DownwardAPIVolumeFile){ this.extension= new DownwardAPIVolumeFileBuilder((DownwardAPIVolumeFile)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SeccompProfile){ this.extension= new SeccompProfileBuilder((SeccompProfile)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof DownwardAPIVolumeFile){ this.extension= new DownwardAPIVolumeFileBuilder((DownwardAPIVolumeFile)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Sysctl){ this.extension= new SysctlBuilder((Sysctl)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof DeleteOptions){ this.extension= new DeleteOptionsBuilder((DeleteOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Status){ this.extension= new StatusBuilder((Status)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ContainerStatus){ this.extension= new ContainerStatusBuilder((ContainerStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodTemplate){ this.extension= new PodTemplateBuilder((PodTemplate)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ConfigMapEnvSource){ this.extension= new ConfigMapEnvSourceBuilder((ConfigMapEnvSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NodeSelectorRequirement){ this.extension= new NodeSelectorRequirementBuilder((NodeSelectorRequirement)extension); _visitables.get(\"extension\").add(this.extension);}\n@@ -189,27 +189,27 @@\n     if (extension instanceof ObjectMeta){ this.extension= new ObjectMetaBuilder((ObjectMeta)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PersistentVolumeClaim){ this.extension= new PersistentVolumeClaimBuilder((PersistentVolumeClaim)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof LabelSelectorRequirement){ this.extension= new LabelSelectorRequirementBuilder((LabelSelectorRequirement)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GitRepoVolumeSource){ this.extension= new GitRepoVolumeSourceBuilder((GitRepoVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GenericKubernetesResource){ this.extension= new GenericKubernetesResourceBuilder((GenericKubernetesResource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EndpointsList){ this.extension= new EndpointsListBuilder((EndpointsList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GroupVersionResource){ this.extension= new GroupVersionResourceBuilder((GroupVersionResource)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof CinderPersistentVolumeSource){ this.extension= new CinderPersistentVolumeSourceBuilder((CinderPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof TopologySelectorTerm){ this.extension= new TopologySelectorTermBuilder((TopologySelectorTerm)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof CinderPersistentVolumeSource){ this.extension= new CinderPersistentVolumeSourceBuilder((CinderPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof OwnerReference){ this.extension= new OwnerReferenceBuilder((OwnerReference)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof StorageOSPersistentVolumeSource){ this.extension= new StorageOSPersistentVolumeSourceBuilder((StorageOSPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EphemeralVolumeSource){ this.extension= new EphemeralVolumeSourceBuilder((EphemeralVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ReplicationControllerCondition){ this.extension= new ReplicationControllerConditionBuilder((ReplicationControllerCondition)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodAntiAffinity){ this.extension= new PodAntiAffinityBuilder((PodAntiAffinity)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SecurityContext){ this.extension= new SecurityContextBuilder((SecurityContext)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ReplicationControllerList){ this.extension= new ReplicationControllerListBuilder((ReplicationControllerList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ConfigMapVolumeSource){ this.extension= new ConfigMapVolumeSourceBuilder((ConfigMapVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ContainerStateRunning){ this.extension= new ContainerStateRunningBuilder((ContainerStateRunning)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof ComponentStatusList){ this.extension= new ComponentStatusListBuilder((ComponentStatusList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof FlockerVolumeSource){ this.extension= new FlockerVolumeSourceBuilder((FlockerVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof ComponentStatusList){ this.extension= new ComponentStatusListBuilder((ComponentStatusList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ScaleIOVolumeSource){ this.extension= new ScaleIOVolumeSourceBuilder((ScaleIOVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof LimitRangeList){ this.extension= new LimitRangeListBuilder((LimitRangeList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodExecOptions){ this.extension= new PodExecOptionsBuilder((PodExecOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Probe){ this.extension= new ProbeBuilder((Probe)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof UpdateOptions){ this.extension= new UpdateOptionsBuilder((UpdateOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Endpoints){ this.extension= new EndpointsBuilder((Endpoints)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NamedExtension){ this.extension= new NamedExtensionBuilder((NamedExtension)extension); _visitables.get(\"extension\").add(this.extension);}\n@@ -243,16 +243,16 @@\n     if (extension instanceof DaemonEndpoint){ this.extension= new DaemonEndpointBuilder((DaemonEndpoint)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof KeyToPath){ this.extension= new KeyToPathBuilder((KeyToPath)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof FlexPersistentVolumeSource){ this.extension= new FlexPersistentVolumeSourceBuilder((FlexPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NamespaceList){ this.extension= new NamespaceListBuilder((NamespaceList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodDNSConfig){ this.extension= new PodDNSConfigBuilder((PodDNSConfig)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NodeList){ this.extension= new NodeListBuilder((NodeList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Binding){ this.extension= new BindingBuilder((Binding)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof EnvVarSource){ this.extension= new EnvVarSourceBuilder((EnvVarSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof VolumeProjection){ this.extension= new VolumeProjectionBuilder((VolumeProjection)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof EnvVarSource){ this.extension= new EnvVarSourceBuilder((EnvVarSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ResourceQuota){ this.extension= new ResourceQuotaBuilder((ResourceQuota)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Secret){ this.extension= new SecretBuilder((Secret)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ServiceList){ this.extension= new ServiceListBuilder((ServiceList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof VolumeNodeAffinity){ this.extension= new VolumeNodeAffinityBuilder((VolumeNodeAffinity)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ResourceQuotaSpec){ this.extension= new ResourceQuotaSpecBuilder((ResourceQuotaSpec)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NodeSelectorTerm){ this.extension= new NodeSelectorTermBuilder((NodeSelectorTerm)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ScaleIOPersistentVolumeSource){ this.extension= new ScaleIOPersistentVolumeSourceBuilder((ScaleIOPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n@@ -261,41 +261,41 @@\n     if (extension instanceof NodeSystemInfo){ this.extension= new NodeSystemInfoBuilder((NodeSystemInfo)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof TopologySelectorLabelRequirement){ this.extension= new TopologySelectorLabelRequirementBuilder((TopologySelectorLabelRequirement)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof RBDPersistentVolumeSource){ this.extension= new RBDPersistentVolumeSourceBuilder((RBDPersistentVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof AuthProviderConfig){ this.extension= new AuthProviderConfigBuilder((AuthProviderConfig)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SELinuxOptions){ this.extension= new SELinuxOptionsBuilder((SELinuxOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof HostAlias){ this.extension= new HostAliasBuilder((HostAlias)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NodeDaemonEndpoints){ this.extension= new NodeDaemonEndpointsBuilder((NodeDaemonEndpoints)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof VolumeDevice){ this.extension= new VolumeDeviceBuilder((VolumeDevice)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof CSIVolumeSource){ this.extension= new CSIVolumeSourceBuilder((CSIVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof VolumeDevice){ this.extension= new VolumeDeviceBuilder((VolumeDevice)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PersistentVolumeSpec){ this.extension= new PersistentVolumeSpecBuilder((PersistentVolumeSpec)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof Node){ this.extension= new NodeBuilder((Node)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof LifecycleHandler){ this.extension= new LifecycleHandlerBuilder((LifecycleHandler)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof Volume){ this.extension= new VolumeBuilder((Volume)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof Node){ this.extension= new NodeBuilder((Node)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Cluster){ this.extension= new ClusterBuilder((Cluster)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof Volume){ this.extension= new VolumeBuilder((Volume)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NFSVolumeSource){ this.extension= new NFSVolumeSourceBuilder((NFSVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof StorageOSVolumeSource){ this.extension= new StorageOSVolumeSourceBuilder((StorageOSVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodStatus){ this.extension= new PodStatusBuilder((PodStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof KubernetesList){ this.extension= new KubernetesListBuilder((KubernetesList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ExecConfig){ this.extension= new ExecConfigBuilder((ExecConfig)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof KubernetesList){ this.extension= new KubernetesListBuilder((KubernetesList)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PersistentVolumeStatus){ this.extension= new PersistentVolumeStatusBuilder((PersistentVolumeStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof EndpointPort){ this.extension= new EndpointPortBuilder((EndpointPort)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof HTTPHeader){ this.extension= new HTTPHeaderBuilder((HTTPHeader)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof Capabilities){ this.extension= new CapabilitiesBuilder((Capabilities)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof ObjectReference){ this.extension= new ObjectReferenceBuilder((ObjectReference)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof HTTPHeader){ this.extension= new HTTPHeaderBuilder((HTTPHeader)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof WatchEvent){ this.extension= new WatchEventBuilder((WatchEvent)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof ObjectReference){ this.extension= new ObjectReferenceBuilder((ObjectReference)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof LimitRangeItem){ this.extension= new LimitRangeItemBuilder((LimitRangeItem)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SecretProjection){ this.extension= new SecretProjectionBuilder((SecretProjection)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GetOptions){ this.extension= new GetOptionsBuilder((GetOptions)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof GlusterfsVolumeSource){ this.extension= new GlusterfsVolumeSourceBuilder((GlusterfsVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof ManagedFieldsEntry){ this.extension= new ManagedFieldsEntryBuilder((ManagedFieldsEntry)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof NamespaceStatus){ this.extension= new NamespaceStatusBuilder((NamespaceStatus)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof SecretEnvSource){ this.extension= new SecretEnvSourceBuilder((SecretEnvSource)extension); _visitables.get(\"extension\").add(this.extension);}\n-    if (extension instanceof ServiceAccount){ this.extension= new ServiceAccountBuilder((ServiceAccount)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof AWSElasticBlockStoreVolumeSource){ this.extension= new AWSElasticBlockStoreVolumeSourceBuilder((AWSElasticBlockStoreVolumeSource)extension); _visitables.get(\"extension\").add(this.extension);}\n+    if (extension instanceof ServiceAccount){ this.extension= new ServiceAccountBuilder((ServiceAccount)extension); _visitables.get(\"extension\").add(this.extension);}\n     if (extension instanceof PodIP){ this.extension= new PodIPBuilder((PodIP)extension); _visitables.get(\"extension\").add(this.extension);}\n     return (A) this;\n   }\n   public Boolean hasExtension() {\n     return this.extension != null;\n   }\n   public A withPatchExtension(Patch patchExtension) {\n@@ -367,34 +367,34 @@\n   }\n   public NamedExtensionFluent.AuthInfoExtensionNested<A> withNewAuthInfoExtension() {\n     return new NamedExtensionFluentImpl.AuthInfoExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.AuthInfoExtensionNested<A> withNewAuthInfoExtensionLike(AuthInfo item) {\n     return new NamedExtensionFluentImpl.AuthInfoExtensionNestedImpl(item);\n   }\n-  public A withAPIServiceExtension(APIService aPIServiceExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (aPIServiceExtension!=null){ this.extension= new APIServiceBuilder(aPIServiceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtension() {\n-    return new NamedExtensionFluentImpl.APIServiceExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtensionLike(APIService item) {\n-    return new NamedExtensionFluentImpl.APIServiceExtensionNestedImpl(item);\n-  }\n   public A withResourceRequirementsExtension(ResourceRequirements resourceRequirementsExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (resourceRequirementsExtension!=null){ this.extension= new ResourceRequirementsBuilder(resourceRequirementsExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ResourceRequirementsExtensionNested<A> withNewResourceRequirementsExtension() {\n     return new NamedExtensionFluentImpl.ResourceRequirementsExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ResourceRequirementsExtensionNested<A> withNewResourceRequirementsExtensionLike(ResourceRequirements item) {\n     return new NamedExtensionFluentImpl.ResourceRequirementsExtensionNestedImpl(item);\n   }\n+  public A withAPIServiceExtension(APIService aPIServiceExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (aPIServiceExtension!=null){ this.extension= new APIServiceBuilder(aPIServiceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtension() {\n+    return new NamedExtensionFluentImpl.APIServiceExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.APIServiceExtensionNested<A> withNewAPIServiceExtensionLike(APIService item) {\n+    return new NamedExtensionFluentImpl.APIServiceExtensionNestedImpl(item);\n+  }\n   public A withConfigMapKeySelectorExtension(ConfigMapKeySelector configMapKeySelectorExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (configMapKeySelectorExtension!=null){ this.extension= new ConfigMapKeySelectorBuilder(configMapKeySelectorExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ConfigMapKeySelectorExtensionNested<A> withNewConfigMapKeySelectorExtension() {\n     return new NamedExtensionFluentImpl.ConfigMapKeySelectorExtensionNestedImpl();\n   }\n@@ -413,34 +413,34 @@\n   }\n   public NamedExtensionFluent.HostPathVolumeSourceExtensionNested<A> withNewHostPathVolumeSourceExtensionLike(HostPathVolumeSource item) {\n     return new NamedExtensionFluentImpl.HostPathVolumeSourceExtensionNestedImpl(item);\n   }\n   public A withNewHostPathVolumeSourceExtension(String path,String type) {\n     return (A)withHostPathVolumeSourceExtension(new HostPathVolumeSource(path, type));\n   }\n-  public A withPersistentVolumeClaimListExtension(PersistentVolumeClaimList persistentVolumeClaimListExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (persistentVolumeClaimListExtension!=null){ this.extension= new PersistentVolumeClaimListBuilder(persistentVolumeClaimListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtension() {\n-    return new NamedExtensionFluentImpl.PersistentVolumeClaimListExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtensionLike(PersistentVolumeClaimList item) {\n-    return new NamedExtensionFluentImpl.PersistentVolumeClaimListExtensionNestedImpl(item);\n-  }\n   public A withNamedContextExtension(NamedContext namedContextExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (namedContextExtension!=null){ this.extension= new NamedContextBuilder(namedContextExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.NamedContextExtensionNested<A> withNewNamedContextExtension() {\n     return new NamedExtensionFluentImpl.NamedContextExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.NamedContextExtensionNested<A> withNewNamedContextExtensionLike(NamedContext item) {\n     return new NamedExtensionFluentImpl.NamedContextExtensionNestedImpl(item);\n   }\n+  public A withPersistentVolumeClaimListExtension(PersistentVolumeClaimList persistentVolumeClaimListExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (persistentVolumeClaimListExtension!=null){ this.extension= new PersistentVolumeClaimListBuilder(persistentVolumeClaimListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtension() {\n+    return new NamedExtensionFluentImpl.PersistentVolumeClaimListExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<A> withNewPersistentVolumeClaimListExtensionLike(PersistentVolumeClaimList item) {\n+    return new NamedExtensionFluentImpl.PersistentVolumeClaimListExtensionNestedImpl(item);\n+  }\n   public A withConfigExtension(Config configExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (configExtension!=null){ this.extension= new ConfigBuilder(configExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ConfigExtensionNested<A> withNewConfigExtension() {\n     return new NamedExtensionFluentImpl.ConfigExtensionNestedImpl();\n   }\n@@ -463,37 +463,37 @@\n   }\n   public NamedExtensionFluent.ReplicationControllerStatusExtensionNested<A> withNewReplicationControllerStatusExtension() {\n     return new NamedExtensionFluentImpl.ReplicationControllerStatusExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ReplicationControllerStatusExtensionNested<A> withNewReplicationControllerStatusExtensionLike(ReplicationControllerStatus item) {\n     return new NamedExtensionFluentImpl.ReplicationControllerStatusExtensionNestedImpl(item);\n   }\n-  public A withAPIServiceStatusExtension(APIServiceStatus aPIServiceStatusExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (aPIServiceStatusExtension!=null){ this.extension= new APIServiceStatusBuilder(aPIServiceStatusExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtension() {\n-    return new NamedExtensionFluentImpl.APIServiceStatusExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtensionLike(APIServiceStatus item) {\n-    return new NamedExtensionFluentImpl.APIServiceStatusExtensionNestedImpl(item);\n-  }\n   public A withMicroTimeExtension(MicroTime microTimeExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (microTimeExtension!=null){ this.extension= new MicroTimeBuilder(microTimeExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.MicroTimeExtensionNested<A> withNewMicroTimeExtension() {\n     return new NamedExtensionFluentImpl.MicroTimeExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.MicroTimeExtensionNested<A> withNewMicroTimeExtensionLike(MicroTime item) {\n     return new NamedExtensionFluentImpl.MicroTimeExtensionNestedImpl(item);\n   }\n   public A withNewMicroTimeExtension(String time) {\n     return (A)withMicroTimeExtension(new MicroTime(time));\n   }\n+  public A withAPIServiceStatusExtension(APIServiceStatus aPIServiceStatusExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (aPIServiceStatusExtension!=null){ this.extension= new APIServiceStatusBuilder(aPIServiceStatusExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtension() {\n+    return new NamedExtensionFluentImpl.APIServiceStatusExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.APIServiceStatusExtensionNested<A> withNewAPIServiceStatusExtensionLike(APIServiceStatus item) {\n+    return new NamedExtensionFluentImpl.APIServiceStatusExtensionNestedImpl(item);\n+  }\n   public A withLifecycleExtension(Lifecycle lifecycleExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (lifecycleExtension!=null){ this.extension= new LifecycleBuilder(lifecycleExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.LifecycleExtensionNested<A> withNewLifecycleExtension() {\n     return new NamedExtensionFluentImpl.LifecycleExtensionNestedImpl();\n   }\n@@ -746,37 +746,37 @@\n   }\n   public NamedExtensionFluent.LocalVolumeSourceExtensionNested<A> withNewLocalVolumeSourceExtensionLike(LocalVolumeSource item) {\n     return new NamedExtensionFluentImpl.LocalVolumeSourceExtensionNestedImpl(item);\n   }\n   public A withNewLocalVolumeSourceExtension(String fsType,String path) {\n     return (A)withLocalVolumeSourceExtension(new LocalVolumeSource(fsType, path));\n   }\n+  public A withServiceStatusExtension(ServiceStatus serviceStatusExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (serviceStatusExtension!=null){ this.extension= new ServiceStatusBuilder(serviceStatusExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtension() {\n+    return new NamedExtensionFluentImpl.ServiceStatusExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtensionLike(ServiceStatus item) {\n+    return new NamedExtensionFluentImpl.ServiceStatusExtensionNestedImpl(item);\n+  }\n   public A withServiceReferenceExtension(ServiceReference serviceReferenceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (serviceReferenceExtension!=null){ this.extension= new ServiceReferenceBuilder(serviceReferenceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ServiceReferenceExtensionNested<A> withNewServiceReferenceExtension() {\n     return new NamedExtensionFluentImpl.ServiceReferenceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ServiceReferenceExtensionNested<A> withNewServiceReferenceExtensionLike(ServiceReference item) {\n     return new NamedExtensionFluentImpl.ServiceReferenceExtensionNestedImpl(item);\n   }\n   public A withNewServiceReferenceExtension(String name,String namespace,Integer port) {\n     return (A)withServiceReferenceExtension(new ServiceReference(name, namespace, port));\n   }\n-  public A withServiceStatusExtension(ServiceStatus serviceStatusExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (serviceStatusExtension!=null){ this.extension= new ServiceStatusBuilder(serviceStatusExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtension() {\n-    return new NamedExtensionFluentImpl.ServiceStatusExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.ServiceStatusExtensionNested<A> withNewServiceStatusExtensionLike(ServiceStatus item) {\n-    return new NamedExtensionFluentImpl.ServiceStatusExtensionNestedImpl(item);\n-  }\n   public A withTaintExtension(Taint taintExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (taintExtension!=null){ this.extension= new TaintBuilder(taintExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.TaintExtensionNested<A> withNewTaintExtension() {\n     return new NamedExtensionFluentImpl.TaintExtensionNestedImpl();\n   }\n@@ -861,67 +861,67 @@\n   }\n   public NamedExtensionFluent.WindowsSecurityContextOptionsExtensionNested<A> withNewWindowsSecurityContextOptionsExtensionLike(WindowsSecurityContextOptions item) {\n     return new NamedExtensionFluentImpl.WindowsSecurityContextOptionsExtensionNestedImpl(item);\n   }\n   public A withNewWindowsSecurityContextOptionsExtension(String gmsaCredentialSpec,String gmsaCredentialSpecName,Boolean hostProcess,String runAsUserName) {\n     return (A)withWindowsSecurityContextOptionsExtension(new WindowsSecurityContextOptions(gmsaCredentialSpec, gmsaCredentialSpecName, hostProcess, runAsUserName));\n   }\n-  public A withCreateOptionsExtension(CreateOptions createOptionsExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (createOptionsExtension!=null){ this.extension= new CreateOptionsBuilder(createOptionsExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtension() {\n-    return new NamedExtensionFluentImpl.CreateOptionsExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtensionLike(CreateOptions item) {\n-    return new NamedExtensionFluentImpl.CreateOptionsExtensionNestedImpl(item);\n-  }\n   public A withEnvFromSourceExtension(EnvFromSource envFromSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (envFromSourceExtension!=null){ this.extension= new EnvFromSourceBuilder(envFromSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.EnvFromSourceExtensionNested<A> withNewEnvFromSourceExtension() {\n     return new NamedExtensionFluentImpl.EnvFromSourceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.EnvFromSourceExtensionNested<A> withNewEnvFromSourceExtensionLike(EnvFromSource item) {\n     return new NamedExtensionFluentImpl.EnvFromSourceExtensionNestedImpl(item);\n   }\n+  public A withCreateOptionsExtension(CreateOptions createOptionsExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (createOptionsExtension!=null){ this.extension= new CreateOptionsBuilder(createOptionsExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtension() {\n+    return new NamedExtensionFluentImpl.CreateOptionsExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.CreateOptionsExtensionNested<A> withNewCreateOptionsExtensionLike(CreateOptions item) {\n+    return new NamedExtensionFluentImpl.CreateOptionsExtensionNestedImpl(item);\n+  }\n   public A withNamespaceSpecExtension(NamespaceSpec namespaceSpecExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (namespaceSpecExtension!=null){ this.extension= new NamespaceSpecBuilder(namespaceSpecExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.NamespaceSpecExtensionNested<A> withNewNamespaceSpecExtension() {\n     return new NamedExtensionFluentImpl.NamespaceSpecExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.NamespaceSpecExtensionNested<A> withNewNamespaceSpecExtensionLike(NamespaceSpec item) {\n     return new NamedExtensionFluentImpl.NamespaceSpecExtensionNestedImpl(item);\n   }\n+  public A withRootPathsExtension(RootPaths rootPathsExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (rootPathsExtension!=null){ this.extension= new RootPathsBuilder(rootPathsExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtension() {\n+    return new NamedExtensionFluentImpl.RootPathsExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtensionLike(RootPaths item) {\n+    return new NamedExtensionFluentImpl.RootPathsExtensionNestedImpl(item);\n+  }\n   public A withTypeMetaExtension(TypeMeta typeMetaExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (typeMetaExtension!=null){ this.extension= new TypeMetaBuilder(typeMetaExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.TypeMetaExtensionNested<A> withNewTypeMetaExtension() {\n     return new NamedExtensionFluentImpl.TypeMetaExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.TypeMetaExtensionNested<A> withNewTypeMetaExtensionLike(TypeMeta item) {\n     return new NamedExtensionFluentImpl.TypeMetaExtensionNestedImpl(item);\n   }\n   public A withNewTypeMetaExtension(String apiVersion,String kind) {\n     return (A)withTypeMetaExtension(new TypeMeta(apiVersion, kind));\n   }\n-  public A withRootPathsExtension(RootPaths rootPathsExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (rootPathsExtension!=null){ this.extension= new RootPathsBuilder(rootPathsExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtension() {\n-    return new NamedExtensionFluentImpl.RootPathsExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.RootPathsExtensionNested<A> withNewRootPathsExtensionLike(RootPaths item) {\n-    return new NamedExtensionFluentImpl.RootPathsExtensionNestedImpl(item);\n-  }\n   public A withListMetaExtension(ListMeta listMetaExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (listMetaExtension!=null){ this.extension= new ListMetaBuilder(listMetaExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ListMetaExtensionNested<A> withNewListMetaExtension() {\n     return new NamedExtensionFluentImpl.ListMetaExtensionNestedImpl();\n   }\n@@ -1003,34 +1003,34 @@\n   }\n   public NamedExtensionFluent.RBDVolumeSourceExtensionNested<A> withNewRBDVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.RBDVolumeSourceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.RBDVolumeSourceExtensionNested<A> withNewRBDVolumeSourceExtensionLike(RBDVolumeSource item) {\n     return new NamedExtensionFluentImpl.RBDVolumeSourceExtensionNestedImpl(item);\n   }\n-  public A withNodeConfigStatusExtension(NodeConfigStatus nodeConfigStatusExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (nodeConfigStatusExtension!=null){ this.extension= new NodeConfigStatusBuilder(nodeConfigStatusExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtension() {\n-    return new NamedExtensionFluentImpl.NodeConfigStatusExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtensionLike(NodeConfigStatus item) {\n-    return new NamedExtensionFluentImpl.NodeConfigStatusExtensionNestedImpl(item);\n-  }\n   public A withResourceQuotaListExtension(ResourceQuotaList resourceQuotaListExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (resourceQuotaListExtension!=null){ this.extension= new ResourceQuotaListBuilder(resourceQuotaListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ResourceQuotaListExtensionNested<A> withNewResourceQuotaListExtension() {\n     return new NamedExtensionFluentImpl.ResourceQuotaListExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ResourceQuotaListExtensionNested<A> withNewResourceQuotaListExtensionLike(ResourceQuotaList item) {\n     return new NamedExtensionFluentImpl.ResourceQuotaListExtensionNestedImpl(item);\n   }\n+  public A withNodeConfigStatusExtension(NodeConfigStatus nodeConfigStatusExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (nodeConfigStatusExtension!=null){ this.extension= new NodeConfigStatusBuilder(nodeConfigStatusExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtension() {\n+    return new NamedExtensionFluentImpl.NodeConfigStatusExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.NodeConfigStatusExtensionNested<A> withNewNodeConfigStatusExtensionLike(NodeConfigStatus item) {\n+    return new NamedExtensionFluentImpl.NodeConfigStatusExtensionNestedImpl(item);\n+  }\n   public A withQuobyteVolumeSourceExtension(QuobyteVolumeSource quobyteVolumeSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (quobyteVolumeSourceExtension!=null){ this.extension= new QuobyteVolumeSourceBuilder(quobyteVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.QuobyteVolumeSourceExtensionNested<A> withNewQuobyteVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.QuobyteVolumeSourceExtensionNestedImpl();\n   }\n@@ -1307,76 +1307,63 @@\n   }\n   public NamedExtensionFluent.ServiceExtensionNested<A> withNewServiceExtension() {\n     return new NamedExtensionFluentImpl.ServiceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ServiceExtensionNested<A> withNewServiceExtensionLike(Service item) {\n     return new NamedExtensionFluentImpl.ServiceExtensionNestedImpl(item);\n   }\n-  public A withEventSeriesExtension(EventSeries eventSeriesExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (eventSeriesExtension!=null){ this.extension= new EventSeriesBuilder(eventSeriesExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtension() {\n-    return new NamedExtensionFluentImpl.EventSeriesExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtensionLike(EventSeries item) {\n-    return new NamedExtensionFluentImpl.EventSeriesExtensionNestedImpl(item);\n-  }\n   public A withPodConditionExtension(PodCondition podConditionExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (podConditionExtension!=null){ this.extension= new PodConditionBuilder(podConditionExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.PodConditionExtensionNested<A> withNewPodConditionExtension() {\n     return new NamedExtensionFluentImpl.PodConditionExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.PodConditionExtensionNested<A> withNewPodConditionExtensionLike(PodCondition item) {\n     return new NamedExtensionFluentImpl.PodConditionExtensionNestedImpl(item);\n   }\n+  public A withEventSeriesExtension(EventSeries eventSeriesExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (eventSeriesExtension!=null){ this.extension= new EventSeriesBuilder(eventSeriesExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtension() {\n+    return new NamedExtensionFluentImpl.EventSeriesExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.EventSeriesExtensionNested<A> withNewEventSeriesExtensionLike(EventSeries item) {\n+    return new NamedExtensionFluentImpl.EventSeriesExtensionNestedImpl(item);\n+  }\n   public A withTopologySpreadConstraintExtension(TopologySpreadConstraint topologySpreadConstraintExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (topologySpreadConstraintExtension!=null){ this.extension= new TopologySpreadConstraintBuilder(topologySpreadConstraintExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.TopologySpreadConstraintExtensionNested<A> withNewTopologySpreadConstraintExtension() {\n     return new NamedExtensionFluentImpl.TopologySpreadConstraintExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.TopologySpreadConstraintExtensionNested<A> withNewTopologySpreadConstraintExtensionLike(TopologySpreadConstraint item) {\n     return new NamedExtensionFluentImpl.TopologySpreadConstraintExtensionNestedImpl(item);\n   }\n-  public A withExecActionExtension(ExecAction execActionExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (execActionExtension!=null){ this.extension= new ExecActionBuilder(execActionExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtension() {\n-    return new NamedExtensionFluentImpl.ExecActionExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtensionLike(ExecAction item) {\n-    return new NamedExtensionFluentImpl.ExecActionExtensionNestedImpl(item);\n-  }\n   public A withContainerImageExtension(ContainerImage containerImageExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (containerImageExtension!=null){ this.extension= new ContainerImageBuilder(containerImageExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ContainerImageExtensionNested<A> withNewContainerImageExtension() {\n     return new NamedExtensionFluentImpl.ContainerImageExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ContainerImageExtensionNested<A> withNewContainerImageExtensionLike(ContainerImage item) {\n     return new NamedExtensionFluentImpl.ContainerImageExtensionNestedImpl(item);\n   }\n-  public A withGroupKindExtension(GroupKind groupKindExtension) {\n+  public A withExecActionExtension(ExecAction execActionExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n-    if (groupKindExtension!=null){ this.extension= new GroupKindBuilder(groupKindExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtension() {\n-    return new NamedExtensionFluentImpl.GroupKindExtensionNestedImpl();\n+    if (execActionExtension!=null){ this.extension= new ExecActionBuilder(execActionExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n-  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtensionLike(GroupKind item) {\n-    return new NamedExtensionFluentImpl.GroupKindExtensionNestedImpl(item);\n+  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtension() {\n+    return new NamedExtensionFluentImpl.ExecActionExtensionNestedImpl();\n   }\n-  public A withNewGroupKindExtension(String group,String kind) {\n-    return (A)withGroupKindExtension(new GroupKind(group, kind));\n+  public NamedExtensionFluent.ExecActionExtensionNested<A> withNewExecActionExtensionLike(ExecAction item) {\n+    return new NamedExtensionFluentImpl.ExecActionExtensionNestedImpl(item);\n   }\n   public A withReplicationControllerExtension(ReplicationController replicationControllerExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (replicationControllerExtension!=null){ this.extension= new ReplicationControllerBuilder(replicationControllerExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ReplicationControllerExtensionNested<A> withNewReplicationControllerExtension() {\n     return new NamedExtensionFluentImpl.ReplicationControllerExtensionNestedImpl();\n@@ -1390,47 +1377,60 @@\n   }\n   public NamedExtensionFluent.NodeStatusExtensionNested<A> withNewNodeStatusExtension() {\n     return new NamedExtensionFluentImpl.NodeStatusExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.NodeStatusExtensionNested<A> withNewNodeStatusExtensionLike(NodeStatus item) {\n     return new NamedExtensionFluentImpl.NodeStatusExtensionNestedImpl(item);\n   }\n+  public A withGroupKindExtension(GroupKind groupKindExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (groupKindExtension!=null){ this.extension= new GroupKindBuilder(groupKindExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtension() {\n+    return new NamedExtensionFluentImpl.GroupKindExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.GroupKindExtensionNested<A> withNewGroupKindExtensionLike(GroupKind item) {\n+    return new NamedExtensionFluentImpl.GroupKindExtensionNestedImpl(item);\n+  }\n+  public A withNewGroupKindExtension(String group,String kind) {\n+    return (A)withGroupKindExtension(new GroupKind(group, kind));\n+  }\n   public A withConfigMapListExtension(ConfigMapList configMapListExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (configMapListExtension!=null){ this.extension= new ConfigMapListBuilder(configMapListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ConfigMapListExtensionNested<A> withNewConfigMapListExtension() {\n     return new NamedExtensionFluentImpl.ConfigMapListExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ConfigMapListExtensionNested<A> withNewConfigMapListExtensionLike(ConfigMapList item) {\n     return new NamedExtensionFluentImpl.ConfigMapListExtensionNestedImpl(item);\n   }\n-  public A withNodeSelectorExtension(NodeSelector nodeSelectorExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (nodeSelectorExtension!=null){ this.extension= new NodeSelectorBuilder(nodeSelectorExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtension() {\n-    return new NamedExtensionFluentImpl.NodeSelectorExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtensionLike(NodeSelector item) {\n-    return new NamedExtensionFluentImpl.NodeSelectorExtensionNestedImpl(item);\n-  }\n   public A withTolerationExtension(Toleration tolerationExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (tolerationExtension!=null){ this.extension= new TolerationBuilder(tolerationExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.TolerationExtensionNested<A> withNewTolerationExtension() {\n     return new NamedExtensionFluentImpl.TolerationExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.TolerationExtensionNested<A> withNewTolerationExtensionLike(Toleration item) {\n     return new NamedExtensionFluentImpl.TolerationExtensionNestedImpl(item);\n   }\n   public A withNewTolerationExtension(String effect,String key,String operator,Long tolerationSeconds,String value) {\n     return (A)withTolerationExtension(new Toleration(effect, key, operator, tolerationSeconds, value));\n   }\n+  public A withNodeSelectorExtension(NodeSelector nodeSelectorExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (nodeSelectorExtension!=null){ this.extension= new NodeSelectorBuilder(nodeSelectorExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtension() {\n+    return new NamedExtensionFluentImpl.NodeSelectorExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.NodeSelectorExtensionNested<A> withNewNodeSelectorExtensionLike(NodeSelector item) {\n+    return new NamedExtensionFluentImpl.NodeSelectorExtensionNestedImpl(item);\n+  }\n   public A withCephFSPersistentVolumeSourceExtension(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (cephFSPersistentVolumeSourceExtension!=null){ this.extension= new CephFSPersistentVolumeSourceBuilder(cephFSPersistentVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.CephFSPersistentVolumeSourceExtensionNested<A> withNewCephFSPersistentVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.CephFSPersistentVolumeSourceExtensionNestedImpl();\n   }\n@@ -1463,76 +1463,76 @@\n   }\n   public NamedExtensionFluent.PersistentVolumeListExtensionNested<A> withNewPersistentVolumeListExtension() {\n     return new NamedExtensionFluentImpl.PersistentVolumeListExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.PersistentVolumeListExtensionNested<A> withNewPersistentVolumeListExtensionLike(PersistentVolumeList item) {\n     return new NamedExtensionFluentImpl.PersistentVolumeListExtensionNestedImpl(item);\n   }\n-  public A withPodDNSConfigOptionExtension(PodDNSConfigOption podDNSConfigOptionExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (podDNSConfigOptionExtension!=null){ this.extension= new PodDNSConfigOptionBuilder(podDNSConfigOptionExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtension() {\n-    return new NamedExtensionFluentImpl.PodDNSConfigOptionExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtensionLike(PodDNSConfigOption item) {\n-    return new NamedExtensionFluentImpl.PodDNSConfigOptionExtensionNestedImpl(item);\n-  }\n-  public A withNewPodDNSConfigOptionExtension(String name,String value) {\n-    return (A)withPodDNSConfigOptionExtension(new PodDNSConfigOption(name, value));\n-  }\n   public A withGCEPersistentDiskVolumeSourceExtension(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (gCEPersistentDiskVolumeSourceExtension!=null){ this.extension= new GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<A> withNewGCEPersistentDiskVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.GCEPersistentDiskVolumeSourceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<A> withNewGCEPersistentDiskVolumeSourceExtensionLike(GCEPersistentDiskVolumeSource item) {\n     return new NamedExtensionFluentImpl.GCEPersistentDiskVolumeSourceExtensionNestedImpl(item);\n   }\n   public A withNewGCEPersistentDiskVolumeSourceExtension(String fsType,Integer partition,String pdName,Boolean readOnly) {\n     return (A)withGCEPersistentDiskVolumeSourceExtension(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n   }\n+  public A withPodDNSConfigOptionExtension(PodDNSConfigOption podDNSConfigOptionExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (podDNSConfigOptionExtension!=null){ this.extension= new PodDNSConfigOptionBuilder(podDNSConfigOptionExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtension() {\n+    return new NamedExtensionFluentImpl.PodDNSConfigOptionExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.PodDNSConfigOptionExtensionNested<A> withNewPodDNSConfigOptionExtensionLike(PodDNSConfigOption item) {\n+    return new NamedExtensionFluentImpl.PodDNSConfigOptionExtensionNestedImpl(item);\n+  }\n+  public A withNewPodDNSConfigOptionExtension(String name,String value) {\n+    return (A)withPodDNSConfigOptionExtension(new PodDNSConfigOption(name, value));\n+  }\n   public A withAPIServiceConditionExtension(APIServiceCondition aPIServiceConditionExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (aPIServiceConditionExtension!=null){ this.extension= new APIServiceConditionBuilder(aPIServiceConditionExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.APIServiceConditionExtensionNested<A> withNewAPIServiceConditionExtension() {\n     return new NamedExtensionFluentImpl.APIServiceConditionExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.APIServiceConditionExtensionNested<A> withNewAPIServiceConditionExtensionLike(APIServiceCondition item) {\n     return new NamedExtensionFluentImpl.APIServiceConditionExtensionNestedImpl(item);\n   }\n   public A withNewAPIServiceConditionExtension(String lastTransitionTime,String message,String reason,String status,String type) {\n     return (A)withAPIServiceConditionExtension(new APIServiceCondition(lastTransitionTime, message, reason, status, type));\n   }\n-  public A withEventListExtension(EventList eventListExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (eventListExtension!=null){ this.extension= new EventListBuilder(eventListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtension() {\n-    return new NamedExtensionFluentImpl.EventListExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtensionLike(EventList item) {\n-    return new NamedExtensionFluentImpl.EventListExtensionNestedImpl(item);\n-  }\n   public A withPodReadinessGateExtension(PodReadinessGate podReadinessGateExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (podReadinessGateExtension!=null){ this.extension= new PodReadinessGateBuilder(podReadinessGateExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.PodReadinessGateExtensionNested<A> withNewPodReadinessGateExtension() {\n     return new NamedExtensionFluentImpl.PodReadinessGateExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.PodReadinessGateExtensionNested<A> withNewPodReadinessGateExtensionLike(PodReadinessGate item) {\n     return new NamedExtensionFluentImpl.PodReadinessGateExtensionNestedImpl(item);\n   }\n   public A withNewPodReadinessGateExtension(String conditionType) {\n     return (A)withPodReadinessGateExtension(new PodReadinessGate(conditionType));\n   }\n+  public A withEventListExtension(EventList eventListExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (eventListExtension!=null){ this.extension= new EventListBuilder(eventListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtension() {\n+    return new NamedExtensionFluentImpl.EventListExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.EventListExtensionNested<A> withNewEventListExtensionLike(EventList item) {\n+    return new NamedExtensionFluentImpl.EventListExtensionNestedImpl(item);\n+  }\n   public A withContainerStateWaitingExtension(ContainerStateWaiting containerStateWaitingExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (containerStateWaitingExtension!=null){ this.extension= new ContainerStateWaitingBuilder(containerStateWaitingExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ContainerStateWaitingExtensionNested<A> withNewContainerStateWaitingExtension() {\n     return new NamedExtensionFluentImpl.ContainerStateWaitingExtensionNestedImpl();\n   }\n@@ -1604,37 +1604,37 @@\n   }\n   public NamedExtensionFluent.StatusDetailsExtensionNested<A> withNewStatusDetailsExtension() {\n     return new NamedExtensionFluentImpl.StatusDetailsExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.StatusDetailsExtensionNested<A> withNewStatusDetailsExtensionLike(StatusDetails item) {\n     return new NamedExtensionFluentImpl.StatusDetailsExtensionNestedImpl(item);\n   }\n-  public A withDownwardAPIVolumeFileExtension(DownwardAPIVolumeFile downwardAPIVolumeFileExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (downwardAPIVolumeFileExtension!=null){ this.extension= new DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtension() {\n-    return new NamedExtensionFluentImpl.DownwardAPIVolumeFileExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtensionLike(DownwardAPIVolumeFile item) {\n-    return new NamedExtensionFluentImpl.DownwardAPIVolumeFileExtensionNestedImpl(item);\n-  }\n   public A withSeccompProfileExtension(SeccompProfile seccompProfileExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (seccompProfileExtension!=null){ this.extension= new SeccompProfileBuilder(seccompProfileExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.SeccompProfileExtensionNested<A> withNewSeccompProfileExtension() {\n     return new NamedExtensionFluentImpl.SeccompProfileExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.SeccompProfileExtensionNested<A> withNewSeccompProfileExtensionLike(SeccompProfile item) {\n     return new NamedExtensionFluentImpl.SeccompProfileExtensionNestedImpl(item);\n   }\n   public A withNewSeccompProfileExtension(String localhostProfile,String type) {\n     return (A)withSeccompProfileExtension(new SeccompProfile(localhostProfile, type));\n   }\n+  public A withDownwardAPIVolumeFileExtension(DownwardAPIVolumeFile downwardAPIVolumeFileExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (downwardAPIVolumeFileExtension!=null){ this.extension= new DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtension() {\n+    return new NamedExtensionFluentImpl.DownwardAPIVolumeFileExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<A> withNewDownwardAPIVolumeFileExtensionLike(DownwardAPIVolumeFile item) {\n+    return new NamedExtensionFluentImpl.DownwardAPIVolumeFileExtensionNestedImpl(item);\n+  }\n   public A withSysctlExtension(Sysctl sysctlExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (sysctlExtension!=null){ this.extension= new SysctlBuilder(sysctlExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.SysctlExtensionNested<A> withNewSysctlExtension() {\n     return new NamedExtensionFluentImpl.SysctlExtensionNestedImpl();\n   }\n@@ -1885,34 +1885,34 @@\n   }\n   public NamedExtensionFluent.GroupVersionResourceExtensionNested<A> withNewGroupVersionResourceExtensionLike(GroupVersionResource item) {\n     return new NamedExtensionFluentImpl.GroupVersionResourceExtensionNestedImpl(item);\n   }\n   public A withNewGroupVersionResourceExtension(String group,String resource,String version) {\n     return (A)withGroupVersionResourceExtension(new GroupVersionResource(group, resource, version));\n   }\n-  public A withCinderPersistentVolumeSourceExtension(CinderPersistentVolumeSource cinderPersistentVolumeSourceExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (cinderPersistentVolumeSourceExtension!=null){ this.extension= new CinderPersistentVolumeSourceBuilder(cinderPersistentVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtension() {\n-    return new NamedExtensionFluentImpl.CinderPersistentVolumeSourceExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtensionLike(CinderPersistentVolumeSource item) {\n-    return new NamedExtensionFluentImpl.CinderPersistentVolumeSourceExtensionNestedImpl(item);\n-  }\n   public A withTopologySelectorTermExtension(TopologySelectorTerm topologySelectorTermExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (topologySelectorTermExtension!=null){ this.extension= new TopologySelectorTermBuilder(topologySelectorTermExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.TopologySelectorTermExtensionNested<A> withNewTopologySelectorTermExtension() {\n     return new NamedExtensionFluentImpl.TopologySelectorTermExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.TopologySelectorTermExtensionNested<A> withNewTopologySelectorTermExtensionLike(TopologySelectorTerm item) {\n     return new NamedExtensionFluentImpl.TopologySelectorTermExtensionNestedImpl(item);\n   }\n+  public A withCinderPersistentVolumeSourceExtension(CinderPersistentVolumeSource cinderPersistentVolumeSourceExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (cinderPersistentVolumeSourceExtension!=null){ this.extension= new CinderPersistentVolumeSourceBuilder(cinderPersistentVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtension() {\n+    return new NamedExtensionFluentImpl.CinderPersistentVolumeSourceExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<A> withNewCinderPersistentVolumeSourceExtensionLike(CinderPersistentVolumeSource item) {\n+    return new NamedExtensionFluentImpl.CinderPersistentVolumeSourceExtensionNestedImpl(item);\n+  }\n   public A withOwnerReferenceExtension(OwnerReference ownerReferenceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (ownerReferenceExtension!=null){ this.extension= new OwnerReferenceBuilder(ownerReferenceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.OwnerReferenceExtensionNested<A> withNewOwnerReferenceExtension() {\n     return new NamedExtensionFluentImpl.OwnerReferenceExtensionNestedImpl();\n   }\n@@ -2001,37 +2001,37 @@\n   }\n   public NamedExtensionFluent.ContainerStateRunningExtensionNested<A> withNewContainerStateRunningExtensionLike(ContainerStateRunning item) {\n     return new NamedExtensionFluentImpl.ContainerStateRunningExtensionNestedImpl(item);\n   }\n   public A withNewContainerStateRunningExtension(String startedAt) {\n     return (A)withContainerStateRunningExtension(new ContainerStateRunning(startedAt));\n   }\n-  public A withComponentStatusListExtension(ComponentStatusList componentStatusListExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (componentStatusListExtension!=null){ this.extension= new ComponentStatusListBuilder(componentStatusListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtension() {\n-    return new NamedExtensionFluentImpl.ComponentStatusListExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtensionLike(ComponentStatusList item) {\n-    return new NamedExtensionFluentImpl.ComponentStatusListExtensionNestedImpl(item);\n-  }\n   public A withFlockerVolumeSourceExtension(FlockerVolumeSource flockerVolumeSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (flockerVolumeSourceExtension!=null){ this.extension= new FlockerVolumeSourceBuilder(flockerVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.FlockerVolumeSourceExtensionNested<A> withNewFlockerVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.FlockerVolumeSourceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.FlockerVolumeSourceExtensionNested<A> withNewFlockerVolumeSourceExtensionLike(FlockerVolumeSource item) {\n     return new NamedExtensionFluentImpl.FlockerVolumeSourceExtensionNestedImpl(item);\n   }\n   public A withNewFlockerVolumeSourceExtension(String datasetName,String datasetUUID) {\n     return (A)withFlockerVolumeSourceExtension(new FlockerVolumeSource(datasetName, datasetUUID));\n   }\n+  public A withComponentStatusListExtension(ComponentStatusList componentStatusListExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (componentStatusListExtension!=null){ this.extension= new ComponentStatusListBuilder(componentStatusListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtension() {\n+    return new NamedExtensionFluentImpl.ComponentStatusListExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.ComponentStatusListExtensionNested<A> withNewComponentStatusListExtensionLike(ComponentStatusList item) {\n+    return new NamedExtensionFluentImpl.ComponentStatusListExtensionNestedImpl(item);\n+  }\n   public A withScaleIOVolumeSourceExtension(ScaleIOVolumeSource scaleIOVolumeSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (scaleIOVolumeSourceExtension!=null){ this.extension= new ScaleIOVolumeSourceBuilder(scaleIOVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ScaleIOVolumeSourceExtensionNested<A> withNewScaleIOVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.ScaleIOVolumeSourceExtensionNestedImpl();\n   }\n@@ -2455,34 +2455,34 @@\n   }\n   public NamedExtensionFluent.BindingExtensionNested<A> withNewBindingExtension() {\n     return new NamedExtensionFluentImpl.BindingExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.BindingExtensionNested<A> withNewBindingExtensionLike(Binding item) {\n     return new NamedExtensionFluentImpl.BindingExtensionNestedImpl(item);\n   }\n-  public A withEnvVarSourceExtension(EnvVarSource envVarSourceExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (envVarSourceExtension!=null){ this.extension= new EnvVarSourceBuilder(envVarSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtension() {\n-    return new NamedExtensionFluentImpl.EnvVarSourceExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtensionLike(EnvVarSource item) {\n-    return new NamedExtensionFluentImpl.EnvVarSourceExtensionNestedImpl(item);\n-  }\n   public A withVolumeProjectionExtension(VolumeProjection volumeProjectionExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (volumeProjectionExtension!=null){ this.extension= new VolumeProjectionBuilder(volumeProjectionExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.VolumeProjectionExtensionNested<A> withNewVolumeProjectionExtension() {\n     return new NamedExtensionFluentImpl.VolumeProjectionExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.VolumeProjectionExtensionNested<A> withNewVolumeProjectionExtensionLike(VolumeProjection item) {\n     return new NamedExtensionFluentImpl.VolumeProjectionExtensionNestedImpl(item);\n   }\n+  public A withEnvVarSourceExtension(EnvVarSource envVarSourceExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (envVarSourceExtension!=null){ this.extension= new EnvVarSourceBuilder(envVarSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtension() {\n+    return new NamedExtensionFluentImpl.EnvVarSourceExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.EnvVarSourceExtensionNested<A> withNewEnvVarSourceExtensionLike(EnvVarSource item) {\n+    return new NamedExtensionFluentImpl.EnvVarSourceExtensionNestedImpl(item);\n+  }\n   public A withResourceQuotaExtension(ResourceQuota resourceQuotaExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (resourceQuotaExtension!=null){ this.extension= new ResourceQuotaBuilder(resourceQuotaExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ResourceQuotaExtensionNested<A> withNewResourceQuotaExtension() {\n     return new NamedExtensionFluentImpl.ResourceQuotaExtensionNestedImpl();\n   }\n@@ -2638,87 +2638,87 @@\n   }\n   public NamedExtensionFluent.NodeDaemonEndpointsExtensionNested<A> withNewNodeDaemonEndpointsExtension() {\n     return new NamedExtensionFluentImpl.NodeDaemonEndpointsExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.NodeDaemonEndpointsExtensionNested<A> withNewNodeDaemonEndpointsExtensionLike(NodeDaemonEndpoints item) {\n     return new NamedExtensionFluentImpl.NodeDaemonEndpointsExtensionNestedImpl(item);\n   }\n+  public A withCSIVolumeSourceExtension(CSIVolumeSource cSIVolumeSourceExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (cSIVolumeSourceExtension!=null){ this.extension= new CSIVolumeSourceBuilder(cSIVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtension() {\n+    return new NamedExtensionFluentImpl.CSIVolumeSourceExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtensionLike(CSIVolumeSource item) {\n+    return new NamedExtensionFluentImpl.CSIVolumeSourceExtensionNestedImpl(item);\n+  }\n   public A withVolumeDeviceExtension(VolumeDevice volumeDeviceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (volumeDeviceExtension!=null){ this.extension= new VolumeDeviceBuilder(volumeDeviceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.VolumeDeviceExtensionNested<A> withNewVolumeDeviceExtension() {\n     return new NamedExtensionFluentImpl.VolumeDeviceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.VolumeDeviceExtensionNested<A> withNewVolumeDeviceExtensionLike(VolumeDevice item) {\n     return new NamedExtensionFluentImpl.VolumeDeviceExtensionNestedImpl(item);\n   }\n   public A withNewVolumeDeviceExtension(String devicePath,String name) {\n     return (A)withVolumeDeviceExtension(new VolumeDevice(devicePath, name));\n   }\n-  public A withCSIVolumeSourceExtension(CSIVolumeSource cSIVolumeSourceExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (cSIVolumeSourceExtension!=null){ this.extension= new CSIVolumeSourceBuilder(cSIVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtension() {\n-    return new NamedExtensionFluentImpl.CSIVolumeSourceExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.CSIVolumeSourceExtensionNested<A> withNewCSIVolumeSourceExtensionLike(CSIVolumeSource item) {\n-    return new NamedExtensionFluentImpl.CSIVolumeSourceExtensionNestedImpl(item);\n-  }\n   public A withPersistentVolumeSpecExtension(PersistentVolumeSpec persistentVolumeSpecExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (persistentVolumeSpecExtension!=null){ this.extension= new PersistentVolumeSpecBuilder(persistentVolumeSpecExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.PersistentVolumeSpecExtensionNested<A> withNewPersistentVolumeSpecExtension() {\n     return new NamedExtensionFluentImpl.PersistentVolumeSpecExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.PersistentVolumeSpecExtensionNested<A> withNewPersistentVolumeSpecExtensionLike(PersistentVolumeSpec item) {\n     return new NamedExtensionFluentImpl.PersistentVolumeSpecExtensionNestedImpl(item);\n   }\n-  public A withNodeExtension(Node nodeExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (nodeExtension!=null){ this.extension= new NodeBuilder(nodeExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtension() {\n-    return new NamedExtensionFluentImpl.NodeExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtensionLike(Node item) {\n-    return new NamedExtensionFluentImpl.NodeExtensionNestedImpl(item);\n-  }\n   public A withLifecycleHandlerExtension(LifecycleHandler lifecycleHandlerExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (lifecycleHandlerExtension!=null){ this.extension= new LifecycleHandlerBuilder(lifecycleHandlerExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.LifecycleHandlerExtensionNested<A> withNewLifecycleHandlerExtension() {\n     return new NamedExtensionFluentImpl.LifecycleHandlerExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.LifecycleHandlerExtensionNested<A> withNewLifecycleHandlerExtensionLike(LifecycleHandler item) {\n     return new NamedExtensionFluentImpl.LifecycleHandlerExtensionNestedImpl(item);\n   }\n-  public A withVolumeExtension(Volume volumeExtension) {\n+  public A withNodeExtension(Node nodeExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n-    if (volumeExtension!=null){ this.extension= new VolumeBuilder(volumeExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+    if (nodeExtension!=null){ this.extension= new NodeBuilder(nodeExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n-  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtension() {\n-    return new NamedExtensionFluentImpl.VolumeExtensionNestedImpl();\n+  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtension() {\n+    return new NamedExtensionFluentImpl.NodeExtensionNestedImpl();\n   }\n-  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtensionLike(Volume item) {\n-    return new NamedExtensionFluentImpl.VolumeExtensionNestedImpl(item);\n+  public NamedExtensionFluent.NodeExtensionNested<A> withNewNodeExtensionLike(Node item) {\n+    return new NamedExtensionFluentImpl.NodeExtensionNestedImpl(item);\n   }\n   public A withClusterExtension(Cluster clusterExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (clusterExtension!=null){ this.extension= new ClusterBuilder(clusterExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ClusterExtensionNested<A> withNewClusterExtension() {\n     return new NamedExtensionFluentImpl.ClusterExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ClusterExtensionNested<A> withNewClusterExtensionLike(Cluster item) {\n     return new NamedExtensionFluentImpl.ClusterExtensionNestedImpl(item);\n   }\n+  public A withVolumeExtension(Volume volumeExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (volumeExtension!=null){ this.extension= new VolumeBuilder(volumeExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtension() {\n+    return new NamedExtensionFluentImpl.VolumeExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.VolumeExtensionNested<A> withNewVolumeExtensionLike(Volume item) {\n+    return new NamedExtensionFluentImpl.VolumeExtensionNestedImpl(item);\n+  }\n   public A withNFSVolumeSourceExtension(NFSVolumeSource nFSVolumeSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (nFSVolumeSourceExtension!=null){ this.extension= new NFSVolumeSourceBuilder(nFSVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.NFSVolumeSourceExtensionNested<A> withNewNFSVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.NFSVolumeSourceExtensionNestedImpl();\n   }\n@@ -2744,34 +2744,34 @@\n   }\n   public NamedExtensionFluent.PodStatusExtensionNested<A> withNewPodStatusExtension() {\n     return new NamedExtensionFluentImpl.PodStatusExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.PodStatusExtensionNested<A> withNewPodStatusExtensionLike(PodStatus item) {\n     return new NamedExtensionFluentImpl.PodStatusExtensionNestedImpl(item);\n   }\n-  public A withKubernetesListExtension(KubernetesList kubernetesListExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (kubernetesListExtension!=null){ this.extension= new KubernetesListBuilder(kubernetesListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtension() {\n-    return new NamedExtensionFluentImpl.KubernetesListExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtensionLike(KubernetesList item) {\n-    return new NamedExtensionFluentImpl.KubernetesListExtensionNestedImpl(item);\n-  }\n   public A withExecConfigExtension(ExecConfig execConfigExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (execConfigExtension!=null){ this.extension= new ExecConfigBuilder(execConfigExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ExecConfigExtensionNested<A> withNewExecConfigExtension() {\n     return new NamedExtensionFluentImpl.ExecConfigExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ExecConfigExtensionNested<A> withNewExecConfigExtensionLike(ExecConfig item) {\n     return new NamedExtensionFluentImpl.ExecConfigExtensionNestedImpl(item);\n   }\n+  public A withKubernetesListExtension(KubernetesList kubernetesListExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (kubernetesListExtension!=null){ this.extension= new KubernetesListBuilder(kubernetesListExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtension() {\n+    return new NamedExtensionFluentImpl.KubernetesListExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.KubernetesListExtensionNested<A> withNewKubernetesListExtensionLike(KubernetesList item) {\n+    return new NamedExtensionFluentImpl.KubernetesListExtensionNestedImpl(item);\n+  }\n   public A withPersistentVolumeStatusExtension(PersistentVolumeStatus persistentVolumeStatusExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (persistentVolumeStatusExtension!=null){ this.extension= new PersistentVolumeStatusBuilder(persistentVolumeStatusExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.PersistentVolumeStatusExtensionNested<A> withNewPersistentVolumeStatusExtension() {\n     return new NamedExtensionFluentImpl.PersistentVolumeStatusExtensionNestedImpl();\n   }\n@@ -2790,57 +2790,57 @@\n   }\n   public NamedExtensionFluent.EndpointPortExtensionNested<A> withNewEndpointPortExtensionLike(EndpointPort item) {\n     return new NamedExtensionFluentImpl.EndpointPortExtensionNestedImpl(item);\n   }\n   public A withNewEndpointPortExtension(String appProtocol,String name,Integer port,String protocol) {\n     return (A)withEndpointPortExtension(new EndpointPort(appProtocol, name, port, protocol));\n   }\n+  public A withCapabilitiesExtension(Capabilities capabilitiesExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (capabilitiesExtension!=null){ this.extension= new CapabilitiesBuilder(capabilitiesExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtension() {\n+    return new NamedExtensionFluentImpl.CapabilitiesExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtensionLike(Capabilities item) {\n+    return new NamedExtensionFluentImpl.CapabilitiesExtensionNestedImpl(item);\n+  }\n   public A withHTTPHeaderExtension(HTTPHeader hTTPHeaderExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (hTTPHeaderExtension!=null){ this.extension= new HTTPHeaderBuilder(hTTPHeaderExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.HTTPHeaderExtensionNested<A> withNewHTTPHeaderExtension() {\n     return new NamedExtensionFluentImpl.HTTPHeaderExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.HTTPHeaderExtensionNested<A> withNewHTTPHeaderExtensionLike(HTTPHeader item) {\n     return new NamedExtensionFluentImpl.HTTPHeaderExtensionNestedImpl(item);\n   }\n   public A withNewHTTPHeaderExtension(String name,String value) {\n     return (A)withHTTPHeaderExtension(new HTTPHeader(name, value));\n   }\n-  public A withCapabilitiesExtension(Capabilities capabilitiesExtension) {\n+  public A withWatchEventExtension(WatchEvent watchEventExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n-    if (capabilitiesExtension!=null){ this.extension= new CapabilitiesBuilder(capabilitiesExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+    if (watchEventExtension!=null){ this.extension= new WatchEventBuilder(watchEventExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n-  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtension() {\n-    return new NamedExtensionFluentImpl.CapabilitiesExtensionNestedImpl();\n+  public NamedExtensionFluent.WatchEventExtensionNested<A> withNewWatchEventExtension() {\n+    return new NamedExtensionFluentImpl.WatchEventExtensionNestedImpl();\n   }\n-  public NamedExtensionFluent.CapabilitiesExtensionNested<A> withNewCapabilitiesExtensionLike(Capabilities item) {\n-    return new NamedExtensionFluentImpl.CapabilitiesExtensionNestedImpl(item);\n+  public NamedExtensionFluent.WatchEventExtensionNested<A> withNewWatchEventExtensionLike(WatchEvent item) {\n+    return new NamedExtensionFluentImpl.WatchEventExtensionNestedImpl(item);\n   }\n   public A withObjectReferenceExtension(ObjectReference objectReferenceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (objectReferenceExtension!=null){ this.extension= new ObjectReferenceBuilder(objectReferenceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.ObjectReferenceExtensionNested<A> withNewObjectReferenceExtension() {\n     return new NamedExtensionFluentImpl.ObjectReferenceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.ObjectReferenceExtensionNested<A> withNewObjectReferenceExtensionLike(ObjectReference item) {\n     return new NamedExtensionFluentImpl.ObjectReferenceExtensionNestedImpl(item);\n   }\n-  public A withWatchEventExtension(WatchEvent watchEventExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (watchEventExtension!=null){ this.extension= new WatchEventBuilder(watchEventExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.WatchEventExtensionNested<A> withNewWatchEventExtension() {\n-    return new NamedExtensionFluentImpl.WatchEventExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.WatchEventExtensionNested<A> withNewWatchEventExtensionLike(WatchEvent item) {\n-    return new NamedExtensionFluentImpl.WatchEventExtensionNestedImpl(item);\n-  }\n   public A withLimitRangeItemExtension(LimitRangeItem limitRangeItemExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (limitRangeItemExtension!=null){ this.extension= new LimitRangeItemBuilder(limitRangeItemExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.LimitRangeItemExtensionNested<A> withNewLimitRangeItemExtension() {\n     return new NamedExtensionFluentImpl.LimitRangeItemExtensionNestedImpl();\n   }\n@@ -2912,37 +2912,37 @@\n   }\n   public NamedExtensionFluent.SecretEnvSourceExtensionNested<A> withNewSecretEnvSourceExtensionLike(SecretEnvSource item) {\n     return new NamedExtensionFluentImpl.SecretEnvSourceExtensionNestedImpl(item);\n   }\n   public A withNewSecretEnvSourceExtension(String name,Boolean optional) {\n     return (A)withSecretEnvSourceExtension(new SecretEnvSource(name, optional));\n   }\n-  public A withServiceAccountExtension(ServiceAccount serviceAccountExtension) {\n-    _visitables.get(\"extension\").remove(this.extension);\n-    if (serviceAccountExtension!=null){ this.extension= new ServiceAccountBuilder(serviceAccountExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n-  }\n-  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtension() {\n-    return new NamedExtensionFluentImpl.ServiceAccountExtensionNestedImpl();\n-  }\n-  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtensionLike(ServiceAccount item) {\n-    return new NamedExtensionFluentImpl.ServiceAccountExtensionNestedImpl(item);\n-  }\n   public A withAWSElasticBlockStoreVolumeSourceExtension(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (aWSElasticBlockStoreVolumeSourceExtension!=null){ this.extension= new AWSElasticBlockStoreVolumeSourceBuilder(aWSElasticBlockStoreVolumeSourceExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<A> withNewAWSElasticBlockStoreVolumeSourceExtension() {\n     return new NamedExtensionFluentImpl.AWSElasticBlockStoreVolumeSourceExtensionNestedImpl();\n   }\n   public NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<A> withNewAWSElasticBlockStoreVolumeSourceExtensionLike(AWSElasticBlockStoreVolumeSource item) {\n     return new NamedExtensionFluentImpl.AWSElasticBlockStoreVolumeSourceExtensionNestedImpl(item);\n   }\n   public A withNewAWSElasticBlockStoreVolumeSourceExtension(String fsType,Integer partition,Boolean readOnly,String volumeID) {\n     return (A)withAWSElasticBlockStoreVolumeSourceExtension(new AWSElasticBlockStoreVolumeSource(fsType, partition, readOnly, volumeID));\n   }\n+  public A withServiceAccountExtension(ServiceAccount serviceAccountExtension) {\n+    _visitables.get(\"extension\").remove(this.extension);\n+    if (serviceAccountExtension!=null){ this.extension= new ServiceAccountBuilder(serviceAccountExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n+  }\n+  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtension() {\n+    return new NamedExtensionFluentImpl.ServiceAccountExtensionNestedImpl();\n+  }\n+  public NamedExtensionFluent.ServiceAccountExtensionNested<A> withNewServiceAccountExtensionLike(ServiceAccount item) {\n+    return new NamedExtensionFluentImpl.ServiceAccountExtensionNestedImpl(item);\n+  }\n   public A withPodIPExtension(PodIP podIPExtension) {\n     _visitables.get(\"extension\").remove(this.extension);\n     if (podIPExtension!=null){ this.extension= new PodIPBuilder(podIPExtension); _visitables.get(\"extension\").add(this.extension);} else { this.extension = null; _visitables.get(\"extension\").remove(this.extension); } return (A) this;\n   }\n   public NamedExtensionFluent.PodIPExtensionNested<A> withNewPodIPExtension() {\n     return new NamedExtensionFluentImpl.PodIPExtensionNestedImpl();\n   }\n@@ -3115,42 +3115,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endAuthInfoExtension() {\n       return and();\n     }\n     \n   }\n-  class APIServiceExtensionNestedImpl<N> extends APIServiceFluentImpl<NamedExtensionFluent.APIServiceExtensionNested<N>> implements NamedExtensionFluent.APIServiceExtensionNested<N>,Nested<N>{\n-    APIServiceExtensionNestedImpl(APIService item) {\n-      this.builder = new APIServiceBuilder(this, item);\n+  class ResourceRequirementsExtensionNestedImpl<N> extends ResourceRequirementsFluentImpl<NamedExtensionFluent.ResourceRequirementsExtensionNested<N>> implements NamedExtensionFluent.ResourceRequirementsExtensionNested<N>,Nested<N>{\n+    ResourceRequirementsExtensionNestedImpl(ResourceRequirements item) {\n+      this.builder = new ResourceRequirementsBuilder(this, item);\n     }\n-    APIServiceExtensionNestedImpl() {\n-      this.builder = new APIServiceBuilder(this);\n+    ResourceRequirementsExtensionNestedImpl() {\n+      this.builder = new ResourceRequirementsBuilder(this);\n     }\n-    APIServiceBuilder builder;\n+    ResourceRequirementsBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endAPIServiceExtension() {\n+    public N endResourceRequirementsExtension() {\n       return and();\n     }\n     \n   }\n-  class ResourceRequirementsExtensionNestedImpl<N> extends ResourceRequirementsFluentImpl<NamedExtensionFluent.ResourceRequirementsExtensionNested<N>> implements NamedExtensionFluent.ResourceRequirementsExtensionNested<N>,Nested<N>{\n-    ResourceRequirementsExtensionNestedImpl(ResourceRequirements item) {\n-      this.builder = new ResourceRequirementsBuilder(this, item);\n+  class APIServiceExtensionNestedImpl<N> extends APIServiceFluentImpl<NamedExtensionFluent.APIServiceExtensionNested<N>> implements NamedExtensionFluent.APIServiceExtensionNested<N>,Nested<N>{\n+    APIServiceExtensionNestedImpl(APIService item) {\n+      this.builder = new APIServiceBuilder(this, item);\n     }\n-    ResourceRequirementsExtensionNestedImpl() {\n-      this.builder = new ResourceRequirementsBuilder(this);\n+    APIServiceExtensionNestedImpl() {\n+      this.builder = new APIServiceBuilder(this);\n     }\n-    ResourceRequirementsBuilder builder;\n+    APIServiceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endResourceRequirementsExtension() {\n+    public N endAPIServiceExtension() {\n       return and();\n     }\n     \n   }\n   class ConfigMapKeySelectorExtensionNestedImpl<N> extends ConfigMapKeySelectorFluentImpl<NamedExtensionFluent.ConfigMapKeySelectorExtensionNested<N>> implements NamedExtensionFluent.ConfigMapKeySelectorExtensionNested<N>,Nested<N>{\n     ConfigMapKeySelectorExtensionNestedImpl(ConfigMapKeySelector item) {\n       this.builder = new ConfigMapKeySelectorBuilder(this, item);\n@@ -3179,42 +3179,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endHostPathVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class PersistentVolumeClaimListExtensionNestedImpl<N> extends PersistentVolumeClaimListFluentImpl<NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<N>> implements NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<N>,Nested<N>{\n-    PersistentVolumeClaimListExtensionNestedImpl(PersistentVolumeClaimList item) {\n-      this.builder = new PersistentVolumeClaimListBuilder(this, item);\n+  class NamedContextExtensionNestedImpl<N> extends NamedContextFluentImpl<NamedExtensionFluent.NamedContextExtensionNested<N>> implements NamedExtensionFluent.NamedContextExtensionNested<N>,Nested<N>{\n+    NamedContextExtensionNestedImpl(NamedContext item) {\n+      this.builder = new NamedContextBuilder(this, item);\n     }\n-    PersistentVolumeClaimListExtensionNestedImpl() {\n-      this.builder = new PersistentVolumeClaimListBuilder(this);\n+    NamedContextExtensionNestedImpl() {\n+      this.builder = new NamedContextBuilder(this);\n     }\n-    PersistentVolumeClaimListBuilder builder;\n+    NamedContextBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endPersistentVolumeClaimListExtension() {\n+    public N endNamedContextExtension() {\n       return and();\n     }\n     \n   }\n-  class NamedContextExtensionNestedImpl<N> extends NamedContextFluentImpl<NamedExtensionFluent.NamedContextExtensionNested<N>> implements NamedExtensionFluent.NamedContextExtensionNested<N>,Nested<N>{\n-    NamedContextExtensionNestedImpl(NamedContext item) {\n-      this.builder = new NamedContextBuilder(this, item);\n+  class PersistentVolumeClaimListExtensionNestedImpl<N> extends PersistentVolumeClaimListFluentImpl<NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<N>> implements NamedExtensionFluent.PersistentVolumeClaimListExtensionNested<N>,Nested<N>{\n+    PersistentVolumeClaimListExtensionNestedImpl(PersistentVolumeClaimList item) {\n+      this.builder = new PersistentVolumeClaimListBuilder(this, item);\n     }\n-    NamedContextExtensionNestedImpl() {\n-      this.builder = new NamedContextBuilder(this);\n+    PersistentVolumeClaimListExtensionNestedImpl() {\n+      this.builder = new PersistentVolumeClaimListBuilder(this);\n     }\n-    NamedContextBuilder builder;\n+    PersistentVolumeClaimListBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endNamedContextExtension() {\n+    public N endPersistentVolumeClaimListExtension() {\n       return and();\n     }\n     \n   }\n   class ConfigExtensionNestedImpl<N> extends ConfigFluentImpl<NamedExtensionFluent.ConfigExtensionNested<N>> implements NamedExtensionFluent.ConfigExtensionNested<N>,Nested<N>{\n     ConfigExtensionNestedImpl(Config item) {\n       this.builder = new ConfigBuilder(this, item);\n@@ -3259,42 +3259,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endReplicationControllerStatusExtension() {\n       return and();\n     }\n     \n   }\n-  class APIServiceStatusExtensionNestedImpl<N> extends APIServiceStatusFluentImpl<NamedExtensionFluent.APIServiceStatusExtensionNested<N>> implements NamedExtensionFluent.APIServiceStatusExtensionNested<N>,Nested<N>{\n-    APIServiceStatusExtensionNestedImpl(APIServiceStatus item) {\n-      this.builder = new APIServiceStatusBuilder(this, item);\n+  class MicroTimeExtensionNestedImpl<N> extends MicroTimeFluentImpl<NamedExtensionFluent.MicroTimeExtensionNested<N>> implements NamedExtensionFluent.MicroTimeExtensionNested<N>,Nested<N>{\n+    MicroTimeExtensionNestedImpl(MicroTime item) {\n+      this.builder = new MicroTimeBuilder(this, item);\n     }\n-    APIServiceStatusExtensionNestedImpl() {\n-      this.builder = new APIServiceStatusBuilder(this);\n+    MicroTimeExtensionNestedImpl() {\n+      this.builder = new MicroTimeBuilder(this);\n     }\n-    APIServiceStatusBuilder builder;\n+    MicroTimeBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endAPIServiceStatusExtension() {\n+    public N endMicroTimeExtension() {\n       return and();\n     }\n     \n   }\n-  class MicroTimeExtensionNestedImpl<N> extends MicroTimeFluentImpl<NamedExtensionFluent.MicroTimeExtensionNested<N>> implements NamedExtensionFluent.MicroTimeExtensionNested<N>,Nested<N>{\n-    MicroTimeExtensionNestedImpl(MicroTime item) {\n-      this.builder = new MicroTimeBuilder(this, item);\n+  class APIServiceStatusExtensionNestedImpl<N> extends APIServiceStatusFluentImpl<NamedExtensionFluent.APIServiceStatusExtensionNested<N>> implements NamedExtensionFluent.APIServiceStatusExtensionNested<N>,Nested<N>{\n+    APIServiceStatusExtensionNestedImpl(APIServiceStatus item) {\n+      this.builder = new APIServiceStatusBuilder(this, item);\n     }\n-    MicroTimeExtensionNestedImpl() {\n-      this.builder = new MicroTimeBuilder(this);\n+    APIServiceStatusExtensionNestedImpl() {\n+      this.builder = new APIServiceStatusBuilder(this);\n     }\n-    MicroTimeBuilder builder;\n+    APIServiceStatusBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endMicroTimeExtension() {\n+    public N endAPIServiceStatusExtension() {\n       return and();\n     }\n     \n   }\n   class LifecycleExtensionNestedImpl<N> extends LifecycleFluentImpl<NamedExtensionFluent.LifecycleExtensionNested<N>> implements NamedExtensionFluent.LifecycleExtensionNested<N>,Nested<N>{\n     LifecycleExtensionNestedImpl(Lifecycle item) {\n       this.builder = new LifecycleBuilder(this, item);\n@@ -3659,42 +3659,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endLocalVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class ServiceReferenceExtensionNestedImpl<N> extends ServiceReferenceFluentImpl<NamedExtensionFluent.ServiceReferenceExtensionNested<N>> implements NamedExtensionFluent.ServiceReferenceExtensionNested<N>,Nested<N>{\n-    ServiceReferenceExtensionNestedImpl(ServiceReference item) {\n-      this.builder = new ServiceReferenceBuilder(this, item);\n+  class ServiceStatusExtensionNestedImpl<N> extends ServiceStatusFluentImpl<NamedExtensionFluent.ServiceStatusExtensionNested<N>> implements NamedExtensionFluent.ServiceStatusExtensionNested<N>,Nested<N>{\n+    ServiceStatusExtensionNestedImpl(ServiceStatus item) {\n+      this.builder = new ServiceStatusBuilder(this, item);\n     }\n-    ServiceReferenceExtensionNestedImpl() {\n-      this.builder = new ServiceReferenceBuilder(this);\n+    ServiceStatusExtensionNestedImpl() {\n+      this.builder = new ServiceStatusBuilder(this);\n     }\n-    ServiceReferenceBuilder builder;\n+    ServiceStatusBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endServiceReferenceExtension() {\n+    public N endServiceStatusExtension() {\n       return and();\n     }\n     \n   }\n-  class ServiceStatusExtensionNestedImpl<N> extends ServiceStatusFluentImpl<NamedExtensionFluent.ServiceStatusExtensionNested<N>> implements NamedExtensionFluent.ServiceStatusExtensionNested<N>,Nested<N>{\n-    ServiceStatusExtensionNestedImpl(ServiceStatus item) {\n-      this.builder = new ServiceStatusBuilder(this, item);\n+  class ServiceReferenceExtensionNestedImpl<N> extends ServiceReferenceFluentImpl<NamedExtensionFluent.ServiceReferenceExtensionNested<N>> implements NamedExtensionFluent.ServiceReferenceExtensionNested<N>,Nested<N>{\n+    ServiceReferenceExtensionNestedImpl(ServiceReference item) {\n+      this.builder = new ServiceReferenceBuilder(this, item);\n     }\n-    ServiceStatusExtensionNestedImpl() {\n-      this.builder = new ServiceStatusBuilder(this);\n+    ServiceReferenceExtensionNestedImpl() {\n+      this.builder = new ServiceReferenceBuilder(this);\n     }\n-    ServiceStatusBuilder builder;\n+    ServiceReferenceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endServiceStatusExtension() {\n+    public N endServiceReferenceExtension() {\n       return and();\n     }\n     \n   }\n   class TaintExtensionNestedImpl<N> extends TaintFluentImpl<NamedExtensionFluent.TaintExtensionNested<N>> implements NamedExtensionFluent.TaintExtensionNested<N>,Nested<N>{\n     TaintExtensionNestedImpl(Taint item) {\n       this.builder = new TaintBuilder(this, item);\n@@ -3819,42 +3819,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endWindowsSecurityContextOptionsExtension() {\n       return and();\n     }\n     \n   }\n-  class CreateOptionsExtensionNestedImpl<N> extends CreateOptionsFluentImpl<NamedExtensionFluent.CreateOptionsExtensionNested<N>> implements NamedExtensionFluent.CreateOptionsExtensionNested<N>,Nested<N>{\n-    CreateOptionsExtensionNestedImpl(CreateOptions item) {\n-      this.builder = new CreateOptionsBuilder(this, item);\n+  class EnvFromSourceExtensionNestedImpl<N> extends EnvFromSourceFluentImpl<NamedExtensionFluent.EnvFromSourceExtensionNested<N>> implements NamedExtensionFluent.EnvFromSourceExtensionNested<N>,Nested<N>{\n+    EnvFromSourceExtensionNestedImpl(EnvFromSource item) {\n+      this.builder = new EnvFromSourceBuilder(this, item);\n     }\n-    CreateOptionsExtensionNestedImpl() {\n-      this.builder = new CreateOptionsBuilder(this);\n+    EnvFromSourceExtensionNestedImpl() {\n+      this.builder = new EnvFromSourceBuilder(this);\n     }\n-    CreateOptionsBuilder builder;\n+    EnvFromSourceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endCreateOptionsExtension() {\n+    public N endEnvFromSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class EnvFromSourceExtensionNestedImpl<N> extends EnvFromSourceFluentImpl<NamedExtensionFluent.EnvFromSourceExtensionNested<N>> implements NamedExtensionFluent.EnvFromSourceExtensionNested<N>,Nested<N>{\n-    EnvFromSourceExtensionNestedImpl(EnvFromSource item) {\n-      this.builder = new EnvFromSourceBuilder(this, item);\n+  class CreateOptionsExtensionNestedImpl<N> extends CreateOptionsFluentImpl<NamedExtensionFluent.CreateOptionsExtensionNested<N>> implements NamedExtensionFluent.CreateOptionsExtensionNested<N>,Nested<N>{\n+    CreateOptionsExtensionNestedImpl(CreateOptions item) {\n+      this.builder = new CreateOptionsBuilder(this, item);\n     }\n-    EnvFromSourceExtensionNestedImpl() {\n-      this.builder = new EnvFromSourceBuilder(this);\n+    CreateOptionsExtensionNestedImpl() {\n+      this.builder = new CreateOptionsBuilder(this);\n     }\n-    EnvFromSourceBuilder builder;\n+    CreateOptionsBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endEnvFromSourceExtension() {\n+    public N endCreateOptionsExtension() {\n       return and();\n     }\n     \n   }\n   class NamespaceSpecExtensionNestedImpl<N> extends NamespaceSpecFluentImpl<NamedExtensionFluent.NamespaceSpecExtensionNested<N>> implements NamedExtensionFluent.NamespaceSpecExtensionNested<N>,Nested<N>{\n     NamespaceSpecExtensionNestedImpl(NamespaceSpec item) {\n       this.builder = new NamespaceSpecBuilder(this, item);\n@@ -3867,42 +3867,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endNamespaceSpecExtension() {\n       return and();\n     }\n     \n   }\n-  class TypeMetaExtensionNestedImpl<N> extends TypeMetaFluentImpl<NamedExtensionFluent.TypeMetaExtensionNested<N>> implements NamedExtensionFluent.TypeMetaExtensionNested<N>,Nested<N>{\n-    TypeMetaExtensionNestedImpl(TypeMeta item) {\n-      this.builder = new TypeMetaBuilder(this, item);\n+  class RootPathsExtensionNestedImpl<N> extends RootPathsFluentImpl<NamedExtensionFluent.RootPathsExtensionNested<N>> implements NamedExtensionFluent.RootPathsExtensionNested<N>,Nested<N>{\n+    RootPathsExtensionNestedImpl(RootPaths item) {\n+      this.builder = new RootPathsBuilder(this, item);\n     }\n-    TypeMetaExtensionNestedImpl() {\n-      this.builder = new TypeMetaBuilder(this);\n+    RootPathsExtensionNestedImpl() {\n+      this.builder = new RootPathsBuilder(this);\n     }\n-    TypeMetaBuilder builder;\n+    RootPathsBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endTypeMetaExtension() {\n+    public N endRootPathsExtension() {\n       return and();\n     }\n     \n   }\n-  class RootPathsExtensionNestedImpl<N> extends RootPathsFluentImpl<NamedExtensionFluent.RootPathsExtensionNested<N>> implements NamedExtensionFluent.RootPathsExtensionNested<N>,Nested<N>{\n-    RootPathsExtensionNestedImpl(RootPaths item) {\n-      this.builder = new RootPathsBuilder(this, item);\n+  class TypeMetaExtensionNestedImpl<N> extends TypeMetaFluentImpl<NamedExtensionFluent.TypeMetaExtensionNested<N>> implements NamedExtensionFluent.TypeMetaExtensionNested<N>,Nested<N>{\n+    TypeMetaExtensionNestedImpl(TypeMeta item) {\n+      this.builder = new TypeMetaBuilder(this, item);\n     }\n-    RootPathsExtensionNestedImpl() {\n-      this.builder = new RootPathsBuilder(this);\n+    TypeMetaExtensionNestedImpl() {\n+      this.builder = new TypeMetaBuilder(this);\n     }\n-    RootPathsBuilder builder;\n+    TypeMetaBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endRootPathsExtension() {\n+    public N endTypeMetaExtension() {\n       return and();\n     }\n     \n   }\n   class ListMetaExtensionNestedImpl<N> extends ListMetaFluentImpl<NamedExtensionFluent.ListMetaExtensionNested<N>> implements NamedExtensionFluent.ListMetaExtensionNested<N>,Nested<N>{\n     ListMetaExtensionNestedImpl(ListMeta item) {\n       this.builder = new ListMetaBuilder(this, item);\n@@ -4027,42 +4027,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endRBDVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class NodeConfigStatusExtensionNestedImpl<N> extends NodeConfigStatusFluentImpl<NamedExtensionFluent.NodeConfigStatusExtensionNested<N>> implements NamedExtensionFluent.NodeConfigStatusExtensionNested<N>,Nested<N>{\n-    NodeConfigStatusExtensionNestedImpl(NodeConfigStatus item) {\n-      this.builder = new NodeConfigStatusBuilder(this, item);\n+  class ResourceQuotaListExtensionNestedImpl<N> extends ResourceQuotaListFluentImpl<NamedExtensionFluent.ResourceQuotaListExtensionNested<N>> implements NamedExtensionFluent.ResourceQuotaListExtensionNested<N>,Nested<N>{\n+    ResourceQuotaListExtensionNestedImpl(ResourceQuotaList item) {\n+      this.builder = new ResourceQuotaListBuilder(this, item);\n     }\n-    NodeConfigStatusExtensionNestedImpl() {\n-      this.builder = new NodeConfigStatusBuilder(this);\n+    ResourceQuotaListExtensionNestedImpl() {\n+      this.builder = new ResourceQuotaListBuilder(this);\n     }\n-    NodeConfigStatusBuilder builder;\n+    ResourceQuotaListBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endNodeConfigStatusExtension() {\n+    public N endResourceQuotaListExtension() {\n       return and();\n     }\n     \n   }\n-  class ResourceQuotaListExtensionNestedImpl<N> extends ResourceQuotaListFluentImpl<NamedExtensionFluent.ResourceQuotaListExtensionNested<N>> implements NamedExtensionFluent.ResourceQuotaListExtensionNested<N>,Nested<N>{\n-    ResourceQuotaListExtensionNestedImpl(ResourceQuotaList item) {\n-      this.builder = new ResourceQuotaListBuilder(this, item);\n+  class NodeConfigStatusExtensionNestedImpl<N> extends NodeConfigStatusFluentImpl<NamedExtensionFluent.NodeConfigStatusExtensionNested<N>> implements NamedExtensionFluent.NodeConfigStatusExtensionNested<N>,Nested<N>{\n+    NodeConfigStatusExtensionNestedImpl(NodeConfigStatus item) {\n+      this.builder = new NodeConfigStatusBuilder(this, item);\n     }\n-    ResourceQuotaListExtensionNestedImpl() {\n-      this.builder = new ResourceQuotaListBuilder(this);\n+    NodeConfigStatusExtensionNestedImpl() {\n+      this.builder = new NodeConfigStatusBuilder(this);\n     }\n-    ResourceQuotaListBuilder builder;\n+    NodeConfigStatusBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endResourceQuotaListExtension() {\n+    public N endNodeConfigStatusExtension() {\n       return and();\n     }\n     \n   }\n   class QuobyteVolumeSourceExtensionNestedImpl<N> extends QuobyteVolumeSourceFluentImpl<NamedExtensionFluent.QuobyteVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.QuobyteVolumeSourceExtensionNested<N>,Nested<N>{\n     QuobyteVolumeSourceExtensionNestedImpl(QuobyteVolumeSource item) {\n       this.builder = new QuobyteVolumeSourceBuilder(this, item);\n@@ -4475,30 +4475,14 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endServiceExtension() {\n       return and();\n     }\n     \n   }\n-  class EventSeriesExtensionNestedImpl<N> extends EventSeriesFluentImpl<NamedExtensionFluent.EventSeriesExtensionNested<N>> implements NamedExtensionFluent.EventSeriesExtensionNested<N>,Nested<N>{\n-    EventSeriesExtensionNestedImpl(EventSeries item) {\n-      this.builder = new EventSeriesBuilder(this, item);\n-    }\n-    EventSeriesExtensionNestedImpl() {\n-      this.builder = new EventSeriesBuilder(this);\n-    }\n-    EventSeriesBuilder builder;\n-    public N and() {\n-      return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n-    }\n-    public N endEventSeriesExtension() {\n-      return and();\n-    }\n-    \n-  }\n   class PodConditionExtensionNestedImpl<N> extends PodConditionFluentImpl<NamedExtensionFluent.PodConditionExtensionNested<N>> implements NamedExtensionFluent.PodConditionExtensionNested<N>,Nested<N>{\n     PodConditionExtensionNestedImpl(PodCondition item) {\n       this.builder = new PodConditionBuilder(this, item);\n     }\n     PodConditionExtensionNestedImpl() {\n       this.builder = new PodConditionBuilder(this);\n     }\n@@ -4507,42 +4491,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endPodConditionExtension() {\n       return and();\n     }\n     \n   }\n-  class TopologySpreadConstraintExtensionNestedImpl<N> extends TopologySpreadConstraintFluentImpl<NamedExtensionFluent.TopologySpreadConstraintExtensionNested<N>> implements NamedExtensionFluent.TopologySpreadConstraintExtensionNested<N>,Nested<N>{\n-    TopologySpreadConstraintExtensionNestedImpl(TopologySpreadConstraint item) {\n-      this.builder = new TopologySpreadConstraintBuilder(this, item);\n+  class EventSeriesExtensionNestedImpl<N> extends EventSeriesFluentImpl<NamedExtensionFluent.EventSeriesExtensionNested<N>> implements NamedExtensionFluent.EventSeriesExtensionNested<N>,Nested<N>{\n+    EventSeriesExtensionNestedImpl(EventSeries item) {\n+      this.builder = new EventSeriesBuilder(this, item);\n     }\n-    TopologySpreadConstraintExtensionNestedImpl() {\n-      this.builder = new TopologySpreadConstraintBuilder(this);\n+    EventSeriesExtensionNestedImpl() {\n+      this.builder = new EventSeriesBuilder(this);\n     }\n-    TopologySpreadConstraintBuilder builder;\n+    EventSeriesBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endTopologySpreadConstraintExtension() {\n+    public N endEventSeriesExtension() {\n       return and();\n     }\n     \n   }\n-  class ExecActionExtensionNestedImpl<N> extends ExecActionFluentImpl<NamedExtensionFluent.ExecActionExtensionNested<N>> implements NamedExtensionFluent.ExecActionExtensionNested<N>,Nested<N>{\n-    ExecActionExtensionNestedImpl(ExecAction item) {\n-      this.builder = new ExecActionBuilder(this, item);\n+  class TopologySpreadConstraintExtensionNestedImpl<N> extends TopologySpreadConstraintFluentImpl<NamedExtensionFluent.TopologySpreadConstraintExtensionNested<N>> implements NamedExtensionFluent.TopologySpreadConstraintExtensionNested<N>,Nested<N>{\n+    TopologySpreadConstraintExtensionNestedImpl(TopologySpreadConstraint item) {\n+      this.builder = new TopologySpreadConstraintBuilder(this, item);\n     }\n-    ExecActionExtensionNestedImpl() {\n-      this.builder = new ExecActionBuilder(this);\n+    TopologySpreadConstraintExtensionNestedImpl() {\n+      this.builder = new TopologySpreadConstraintBuilder(this);\n     }\n-    ExecActionBuilder builder;\n+    TopologySpreadConstraintBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endExecActionExtension() {\n+    public N endTopologySpreadConstraintExtension() {\n       return and();\n     }\n     \n   }\n   class ContainerImageExtensionNestedImpl<N> extends ContainerImageFluentImpl<NamedExtensionFluent.ContainerImageExtensionNested<N>> implements NamedExtensionFluent.ContainerImageExtensionNested<N>,Nested<N>{\n     ContainerImageExtensionNestedImpl(ContainerImage item) {\n       this.builder = new ContainerImageBuilder(this, item);\n@@ -4555,26 +4539,26 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endContainerImageExtension() {\n       return and();\n     }\n     \n   }\n-  class GroupKindExtensionNestedImpl<N> extends GroupKindFluentImpl<NamedExtensionFluent.GroupKindExtensionNested<N>> implements NamedExtensionFluent.GroupKindExtensionNested<N>,Nested<N>{\n-    GroupKindExtensionNestedImpl(GroupKind item) {\n-      this.builder = new GroupKindBuilder(this, item);\n+  class ExecActionExtensionNestedImpl<N> extends ExecActionFluentImpl<NamedExtensionFluent.ExecActionExtensionNested<N>> implements NamedExtensionFluent.ExecActionExtensionNested<N>,Nested<N>{\n+    ExecActionExtensionNestedImpl(ExecAction item) {\n+      this.builder = new ExecActionBuilder(this, item);\n     }\n-    GroupKindExtensionNestedImpl() {\n-      this.builder = new GroupKindBuilder(this);\n+    ExecActionExtensionNestedImpl() {\n+      this.builder = new ExecActionBuilder(this);\n     }\n-    GroupKindBuilder builder;\n+    ExecActionBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endGroupKindExtension() {\n+    public N endExecActionExtension() {\n       return and();\n     }\n     \n   }\n   class ReplicationControllerExtensionNestedImpl<N> extends ReplicationControllerFluentImpl<NamedExtensionFluent.ReplicationControllerExtensionNested<N>> implements NamedExtensionFluent.ReplicationControllerExtensionNested<N>,Nested<N>{\n     ReplicationControllerExtensionNestedImpl(ReplicationController item) {\n       this.builder = new ReplicationControllerBuilder(this, item);\n@@ -4603,42 +4587,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endNodeStatusExtension() {\n       return and();\n     }\n     \n   }\n-  class ConfigMapListExtensionNestedImpl<N> extends ConfigMapListFluentImpl<NamedExtensionFluent.ConfigMapListExtensionNested<N>> implements NamedExtensionFluent.ConfigMapListExtensionNested<N>,Nested<N>{\n-    ConfigMapListExtensionNestedImpl(ConfigMapList item) {\n-      this.builder = new ConfigMapListBuilder(this, item);\n+  class GroupKindExtensionNestedImpl<N> extends GroupKindFluentImpl<NamedExtensionFluent.GroupKindExtensionNested<N>> implements NamedExtensionFluent.GroupKindExtensionNested<N>,Nested<N>{\n+    GroupKindExtensionNestedImpl(GroupKind item) {\n+      this.builder = new GroupKindBuilder(this, item);\n     }\n-    ConfigMapListExtensionNestedImpl() {\n-      this.builder = new ConfigMapListBuilder(this);\n+    GroupKindExtensionNestedImpl() {\n+      this.builder = new GroupKindBuilder(this);\n     }\n-    ConfigMapListBuilder builder;\n+    GroupKindBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endConfigMapListExtension() {\n+    public N endGroupKindExtension() {\n       return and();\n     }\n     \n   }\n-  class NodeSelectorExtensionNestedImpl<N> extends NodeSelectorFluentImpl<NamedExtensionFluent.NodeSelectorExtensionNested<N>> implements NamedExtensionFluent.NodeSelectorExtensionNested<N>,Nested<N>{\n-    NodeSelectorExtensionNestedImpl(NodeSelector item) {\n-      this.builder = new NodeSelectorBuilder(this, item);\n+  class ConfigMapListExtensionNestedImpl<N> extends ConfigMapListFluentImpl<NamedExtensionFluent.ConfigMapListExtensionNested<N>> implements NamedExtensionFluent.ConfigMapListExtensionNested<N>,Nested<N>{\n+    ConfigMapListExtensionNestedImpl(ConfigMapList item) {\n+      this.builder = new ConfigMapListBuilder(this, item);\n     }\n-    NodeSelectorExtensionNestedImpl() {\n-      this.builder = new NodeSelectorBuilder(this);\n+    ConfigMapListExtensionNestedImpl() {\n+      this.builder = new ConfigMapListBuilder(this);\n     }\n-    NodeSelectorBuilder builder;\n+    ConfigMapListBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endNodeSelectorExtension() {\n+    public N endConfigMapListExtension() {\n       return and();\n     }\n     \n   }\n   class TolerationExtensionNestedImpl<N> extends TolerationFluentImpl<NamedExtensionFluent.TolerationExtensionNested<N>> implements NamedExtensionFluent.TolerationExtensionNested<N>,Nested<N>{\n     TolerationExtensionNestedImpl(Toleration item) {\n       this.builder = new TolerationBuilder(this, item);\n@@ -4651,14 +4635,30 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endTolerationExtension() {\n       return and();\n     }\n     \n   }\n+  class NodeSelectorExtensionNestedImpl<N> extends NodeSelectorFluentImpl<NamedExtensionFluent.NodeSelectorExtensionNested<N>> implements NamedExtensionFluent.NodeSelectorExtensionNested<N>,Nested<N>{\n+    NodeSelectorExtensionNestedImpl(NodeSelector item) {\n+      this.builder = new NodeSelectorBuilder(this, item);\n+    }\n+    NodeSelectorExtensionNestedImpl() {\n+      this.builder = new NodeSelectorBuilder(this);\n+    }\n+    NodeSelectorBuilder builder;\n+    public N and() {\n+      return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n+    }\n+    public N endNodeSelectorExtension() {\n+      return and();\n+    }\n+    \n+  }\n   class CephFSPersistentVolumeSourceExtensionNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<NamedExtensionFluent.CephFSPersistentVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.CephFSPersistentVolumeSourceExtensionNested<N>,Nested<N>{\n     CephFSPersistentVolumeSourceExtensionNestedImpl(CephFSPersistentVolumeSource item) {\n       this.builder = new CephFSPersistentVolumeSourceBuilder(this, item);\n     }\n     CephFSPersistentVolumeSourceExtensionNestedImpl() {\n       this.builder = new CephFSPersistentVolumeSourceBuilder(this);\n     }\n@@ -4715,42 +4715,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endPersistentVolumeListExtension() {\n       return and();\n     }\n     \n   }\n-  class PodDNSConfigOptionExtensionNestedImpl<N> extends PodDNSConfigOptionFluentImpl<NamedExtensionFluent.PodDNSConfigOptionExtensionNested<N>> implements NamedExtensionFluent.PodDNSConfigOptionExtensionNested<N>,Nested<N>{\n-    PodDNSConfigOptionExtensionNestedImpl(PodDNSConfigOption item) {\n-      this.builder = new PodDNSConfigOptionBuilder(this, item);\n+  class GCEPersistentDiskVolumeSourceExtensionNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<N>,Nested<N>{\n+    GCEPersistentDiskVolumeSourceExtensionNestedImpl(GCEPersistentDiskVolumeSource item) {\n+      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n     }\n-    PodDNSConfigOptionExtensionNestedImpl() {\n-      this.builder = new PodDNSConfigOptionBuilder(this);\n+    GCEPersistentDiskVolumeSourceExtensionNestedImpl() {\n+      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n     }\n-    PodDNSConfigOptionBuilder builder;\n+    GCEPersistentDiskVolumeSourceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endPodDNSConfigOptionExtension() {\n+    public N endGCEPersistentDiskVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class GCEPersistentDiskVolumeSourceExtensionNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.GCEPersistentDiskVolumeSourceExtensionNested<N>,Nested<N>{\n-    GCEPersistentDiskVolumeSourceExtensionNestedImpl(GCEPersistentDiskVolumeSource item) {\n-      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n+  class PodDNSConfigOptionExtensionNestedImpl<N> extends PodDNSConfigOptionFluentImpl<NamedExtensionFluent.PodDNSConfigOptionExtensionNested<N>> implements NamedExtensionFluent.PodDNSConfigOptionExtensionNested<N>,Nested<N>{\n+    PodDNSConfigOptionExtensionNestedImpl(PodDNSConfigOption item) {\n+      this.builder = new PodDNSConfigOptionBuilder(this, item);\n     }\n-    GCEPersistentDiskVolumeSourceExtensionNestedImpl() {\n-      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n+    PodDNSConfigOptionExtensionNestedImpl() {\n+      this.builder = new PodDNSConfigOptionBuilder(this);\n     }\n-    GCEPersistentDiskVolumeSourceBuilder builder;\n+    PodDNSConfigOptionBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endGCEPersistentDiskVolumeSourceExtension() {\n+    public N endPodDNSConfigOptionExtension() {\n       return and();\n     }\n     \n   }\n   class APIServiceConditionExtensionNestedImpl<N> extends APIServiceConditionFluentImpl<NamedExtensionFluent.APIServiceConditionExtensionNested<N>> implements NamedExtensionFluent.APIServiceConditionExtensionNested<N>,Nested<N>{\n     APIServiceConditionExtensionNestedImpl(APIServiceCondition item) {\n       this.builder = new APIServiceConditionBuilder(this, item);\n@@ -4763,42 +4763,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endAPIServiceConditionExtension() {\n       return and();\n     }\n     \n   }\n-  class EventListExtensionNestedImpl<N> extends EventListFluentImpl<NamedExtensionFluent.EventListExtensionNested<N>> implements NamedExtensionFluent.EventListExtensionNested<N>,Nested<N>{\n-    EventListExtensionNestedImpl(EventList item) {\n-      this.builder = new EventListBuilder(this, item);\n+  class PodReadinessGateExtensionNestedImpl<N> extends PodReadinessGateFluentImpl<NamedExtensionFluent.PodReadinessGateExtensionNested<N>> implements NamedExtensionFluent.PodReadinessGateExtensionNested<N>,Nested<N>{\n+    PodReadinessGateExtensionNestedImpl(PodReadinessGate item) {\n+      this.builder = new PodReadinessGateBuilder(this, item);\n     }\n-    EventListExtensionNestedImpl() {\n-      this.builder = new EventListBuilder(this);\n+    PodReadinessGateExtensionNestedImpl() {\n+      this.builder = new PodReadinessGateBuilder(this);\n     }\n-    EventListBuilder builder;\n+    PodReadinessGateBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endEventListExtension() {\n+    public N endPodReadinessGateExtension() {\n       return and();\n     }\n     \n   }\n-  class PodReadinessGateExtensionNestedImpl<N> extends PodReadinessGateFluentImpl<NamedExtensionFluent.PodReadinessGateExtensionNested<N>> implements NamedExtensionFluent.PodReadinessGateExtensionNested<N>,Nested<N>{\n-    PodReadinessGateExtensionNestedImpl(PodReadinessGate item) {\n-      this.builder = new PodReadinessGateBuilder(this, item);\n+  class EventListExtensionNestedImpl<N> extends EventListFluentImpl<NamedExtensionFluent.EventListExtensionNested<N>> implements NamedExtensionFluent.EventListExtensionNested<N>,Nested<N>{\n+    EventListExtensionNestedImpl(EventList item) {\n+      this.builder = new EventListBuilder(this, item);\n     }\n-    PodReadinessGateExtensionNestedImpl() {\n-      this.builder = new PodReadinessGateBuilder(this);\n+    EventListExtensionNestedImpl() {\n+      this.builder = new EventListBuilder(this);\n     }\n-    PodReadinessGateBuilder builder;\n+    EventListBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endPodReadinessGateExtension() {\n+    public N endEventListExtension() {\n       return and();\n     }\n     \n   }\n   class ContainerStateWaitingExtensionNestedImpl<N> extends ContainerStateWaitingFluentImpl<NamedExtensionFluent.ContainerStateWaitingExtensionNested<N>> implements NamedExtensionFluent.ContainerStateWaitingExtensionNested<N>,Nested<N>{\n     ContainerStateWaitingExtensionNestedImpl(ContainerStateWaiting item) {\n       this.builder = new ContainerStateWaitingBuilder(this, item);\n@@ -4907,42 +4907,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endStatusDetailsExtension() {\n       return and();\n     }\n     \n   }\n-  class DownwardAPIVolumeFileExtensionNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<N>> implements NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<N>,Nested<N>{\n-    DownwardAPIVolumeFileExtensionNestedImpl(DownwardAPIVolumeFile item) {\n-      this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n+  class SeccompProfileExtensionNestedImpl<N> extends SeccompProfileFluentImpl<NamedExtensionFluent.SeccompProfileExtensionNested<N>> implements NamedExtensionFluent.SeccompProfileExtensionNested<N>,Nested<N>{\n+    SeccompProfileExtensionNestedImpl(SeccompProfile item) {\n+      this.builder = new SeccompProfileBuilder(this, item);\n     }\n-    DownwardAPIVolumeFileExtensionNestedImpl() {\n-      this.builder = new DownwardAPIVolumeFileBuilder(this);\n+    SeccompProfileExtensionNestedImpl() {\n+      this.builder = new SeccompProfileBuilder(this);\n     }\n-    DownwardAPIVolumeFileBuilder builder;\n+    SeccompProfileBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endDownwardAPIVolumeFileExtension() {\n+    public N endSeccompProfileExtension() {\n       return and();\n     }\n     \n   }\n-  class SeccompProfileExtensionNestedImpl<N> extends SeccompProfileFluentImpl<NamedExtensionFluent.SeccompProfileExtensionNested<N>> implements NamedExtensionFluent.SeccompProfileExtensionNested<N>,Nested<N>{\n-    SeccompProfileExtensionNestedImpl(SeccompProfile item) {\n-      this.builder = new SeccompProfileBuilder(this, item);\n+  class DownwardAPIVolumeFileExtensionNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<N>> implements NamedExtensionFluent.DownwardAPIVolumeFileExtensionNested<N>,Nested<N>{\n+    DownwardAPIVolumeFileExtensionNestedImpl(DownwardAPIVolumeFile item) {\n+      this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n     }\n-    SeccompProfileExtensionNestedImpl() {\n-      this.builder = new SeccompProfileBuilder(this);\n+    DownwardAPIVolumeFileExtensionNestedImpl() {\n+      this.builder = new DownwardAPIVolumeFileBuilder(this);\n     }\n-    SeccompProfileBuilder builder;\n+    DownwardAPIVolumeFileBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endSeccompProfileExtension() {\n+    public N endDownwardAPIVolumeFileExtension() {\n       return and();\n     }\n     \n   }\n   class SysctlExtensionNestedImpl<N> extends SysctlFluentImpl<NamedExtensionFluent.SysctlExtensionNested<N>> implements NamedExtensionFluent.SysctlExtensionNested<N>,Nested<N>{\n     SysctlExtensionNestedImpl(Sysctl item) {\n       this.builder = new SysctlBuilder(this, item);\n@@ -5323,42 +5323,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endGroupVersionResourceExtension() {\n       return and();\n     }\n     \n   }\n-  class CinderPersistentVolumeSourceExtensionNestedImpl<N> extends CinderPersistentVolumeSourceFluentImpl<NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<N>,Nested<N>{\n-    CinderPersistentVolumeSourceExtensionNestedImpl(CinderPersistentVolumeSource item) {\n-      this.builder = new CinderPersistentVolumeSourceBuilder(this, item);\n+  class TopologySelectorTermExtensionNestedImpl<N> extends TopologySelectorTermFluentImpl<NamedExtensionFluent.TopologySelectorTermExtensionNested<N>> implements NamedExtensionFluent.TopologySelectorTermExtensionNested<N>,Nested<N>{\n+    TopologySelectorTermExtensionNestedImpl(TopologySelectorTerm item) {\n+      this.builder = new TopologySelectorTermBuilder(this, item);\n     }\n-    CinderPersistentVolumeSourceExtensionNestedImpl() {\n-      this.builder = new CinderPersistentVolumeSourceBuilder(this);\n+    TopologySelectorTermExtensionNestedImpl() {\n+      this.builder = new TopologySelectorTermBuilder(this);\n     }\n-    CinderPersistentVolumeSourceBuilder builder;\n+    TopologySelectorTermBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endCinderPersistentVolumeSourceExtension() {\n+    public N endTopologySelectorTermExtension() {\n       return and();\n     }\n     \n   }\n-  class TopologySelectorTermExtensionNestedImpl<N> extends TopologySelectorTermFluentImpl<NamedExtensionFluent.TopologySelectorTermExtensionNested<N>> implements NamedExtensionFluent.TopologySelectorTermExtensionNested<N>,Nested<N>{\n-    TopologySelectorTermExtensionNestedImpl(TopologySelectorTerm item) {\n-      this.builder = new TopologySelectorTermBuilder(this, item);\n+  class CinderPersistentVolumeSourceExtensionNestedImpl<N> extends CinderPersistentVolumeSourceFluentImpl<NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.CinderPersistentVolumeSourceExtensionNested<N>,Nested<N>{\n+    CinderPersistentVolumeSourceExtensionNestedImpl(CinderPersistentVolumeSource item) {\n+      this.builder = new CinderPersistentVolumeSourceBuilder(this, item);\n     }\n-    TopologySelectorTermExtensionNestedImpl() {\n-      this.builder = new TopologySelectorTermBuilder(this);\n+    CinderPersistentVolumeSourceExtensionNestedImpl() {\n+      this.builder = new CinderPersistentVolumeSourceBuilder(this);\n     }\n-    TopologySelectorTermBuilder builder;\n+    CinderPersistentVolumeSourceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endTopologySelectorTermExtension() {\n+    public N endCinderPersistentVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n   class OwnerReferenceExtensionNestedImpl<N> extends OwnerReferenceFluentImpl<NamedExtensionFluent.OwnerReferenceExtensionNested<N>> implements NamedExtensionFluent.OwnerReferenceExtensionNested<N>,Nested<N>{\n     OwnerReferenceExtensionNestedImpl(OwnerReference item) {\n       this.builder = new OwnerReferenceBuilder(this, item);\n@@ -5499,42 +5499,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endContainerStateRunningExtension() {\n       return and();\n     }\n     \n   }\n-  class ComponentStatusListExtensionNestedImpl<N> extends ComponentStatusListFluentImpl<NamedExtensionFluent.ComponentStatusListExtensionNested<N>> implements NamedExtensionFluent.ComponentStatusListExtensionNested<N>,Nested<N>{\n-    ComponentStatusListExtensionNestedImpl(ComponentStatusList item) {\n-      this.builder = new ComponentStatusListBuilder(this, item);\n+  class FlockerVolumeSourceExtensionNestedImpl<N> extends FlockerVolumeSourceFluentImpl<NamedExtensionFluent.FlockerVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.FlockerVolumeSourceExtensionNested<N>,Nested<N>{\n+    FlockerVolumeSourceExtensionNestedImpl(FlockerVolumeSource item) {\n+      this.builder = new FlockerVolumeSourceBuilder(this, item);\n     }\n-    ComponentStatusListExtensionNestedImpl() {\n-      this.builder = new ComponentStatusListBuilder(this);\n+    FlockerVolumeSourceExtensionNestedImpl() {\n+      this.builder = new FlockerVolumeSourceBuilder(this);\n     }\n-    ComponentStatusListBuilder builder;\n+    FlockerVolumeSourceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endComponentStatusListExtension() {\n+    public N endFlockerVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class FlockerVolumeSourceExtensionNestedImpl<N> extends FlockerVolumeSourceFluentImpl<NamedExtensionFluent.FlockerVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.FlockerVolumeSourceExtensionNested<N>,Nested<N>{\n-    FlockerVolumeSourceExtensionNestedImpl(FlockerVolumeSource item) {\n-      this.builder = new FlockerVolumeSourceBuilder(this, item);\n+  class ComponentStatusListExtensionNestedImpl<N> extends ComponentStatusListFluentImpl<NamedExtensionFluent.ComponentStatusListExtensionNested<N>> implements NamedExtensionFluent.ComponentStatusListExtensionNested<N>,Nested<N>{\n+    ComponentStatusListExtensionNestedImpl(ComponentStatusList item) {\n+      this.builder = new ComponentStatusListBuilder(this, item);\n     }\n-    FlockerVolumeSourceExtensionNestedImpl() {\n-      this.builder = new FlockerVolumeSourceBuilder(this);\n+    ComponentStatusListExtensionNestedImpl() {\n+      this.builder = new ComponentStatusListBuilder(this);\n     }\n-    FlockerVolumeSourceBuilder builder;\n+    ComponentStatusListBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endFlockerVolumeSourceExtension() {\n+    public N endComponentStatusListExtension() {\n       return and();\n     }\n     \n   }\n   class ScaleIOVolumeSourceExtensionNestedImpl<N> extends ScaleIOVolumeSourceFluentImpl<NamedExtensionFluent.ScaleIOVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.ScaleIOVolumeSourceExtensionNested<N>,Nested<N>{\n     ScaleIOVolumeSourceExtensionNestedImpl(ScaleIOVolumeSource item) {\n       this.builder = new ScaleIOVolumeSourceBuilder(this, item);\n@@ -6187,42 +6187,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endBindingExtension() {\n       return and();\n     }\n     \n   }\n-  class EnvVarSourceExtensionNestedImpl<N> extends EnvVarSourceFluentImpl<NamedExtensionFluent.EnvVarSourceExtensionNested<N>> implements NamedExtensionFluent.EnvVarSourceExtensionNested<N>,Nested<N>{\n-    EnvVarSourceExtensionNestedImpl(EnvVarSource item) {\n-      this.builder = new EnvVarSourceBuilder(this, item);\n+  class VolumeProjectionExtensionNestedImpl<N> extends VolumeProjectionFluentImpl<NamedExtensionFluent.VolumeProjectionExtensionNested<N>> implements NamedExtensionFluent.VolumeProjectionExtensionNested<N>,Nested<N>{\n+    VolumeProjectionExtensionNestedImpl(VolumeProjection item) {\n+      this.builder = new VolumeProjectionBuilder(this, item);\n     }\n-    EnvVarSourceExtensionNestedImpl() {\n-      this.builder = new EnvVarSourceBuilder(this);\n+    VolumeProjectionExtensionNestedImpl() {\n+      this.builder = new VolumeProjectionBuilder(this);\n     }\n-    EnvVarSourceBuilder builder;\n+    VolumeProjectionBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endEnvVarSourceExtension() {\n+    public N endVolumeProjectionExtension() {\n       return and();\n     }\n     \n   }\n-  class VolumeProjectionExtensionNestedImpl<N> extends VolumeProjectionFluentImpl<NamedExtensionFluent.VolumeProjectionExtensionNested<N>> implements NamedExtensionFluent.VolumeProjectionExtensionNested<N>,Nested<N>{\n-    VolumeProjectionExtensionNestedImpl(VolumeProjection item) {\n-      this.builder = new VolumeProjectionBuilder(this, item);\n+  class EnvVarSourceExtensionNestedImpl<N> extends EnvVarSourceFluentImpl<NamedExtensionFluent.EnvVarSourceExtensionNested<N>> implements NamedExtensionFluent.EnvVarSourceExtensionNested<N>,Nested<N>{\n+    EnvVarSourceExtensionNestedImpl(EnvVarSource item) {\n+      this.builder = new EnvVarSourceBuilder(this, item);\n     }\n-    VolumeProjectionExtensionNestedImpl() {\n-      this.builder = new VolumeProjectionBuilder(this);\n+    EnvVarSourceExtensionNestedImpl() {\n+      this.builder = new EnvVarSourceBuilder(this);\n     }\n-    VolumeProjectionBuilder builder;\n+    EnvVarSourceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endVolumeProjectionExtension() {\n+    public N endEnvVarSourceExtension() {\n       return and();\n     }\n     \n   }\n   class ResourceQuotaExtensionNestedImpl<N> extends ResourceQuotaFluentImpl<NamedExtensionFluent.ResourceQuotaExtensionNested<N>> implements NamedExtensionFluent.ResourceQuotaExtensionNested<N>,Nested<N>{\n     ResourceQuotaExtensionNestedImpl(ResourceQuota item) {\n       this.builder = new ResourceQuotaBuilder(this, item);\n@@ -6475,30 +6475,14 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endNodeDaemonEndpointsExtension() {\n       return and();\n     }\n     \n   }\n-  class VolumeDeviceExtensionNestedImpl<N> extends VolumeDeviceFluentImpl<NamedExtensionFluent.VolumeDeviceExtensionNested<N>> implements NamedExtensionFluent.VolumeDeviceExtensionNested<N>,Nested<N>{\n-    VolumeDeviceExtensionNestedImpl(VolumeDevice item) {\n-      this.builder = new VolumeDeviceBuilder(this, item);\n-    }\n-    VolumeDeviceExtensionNestedImpl() {\n-      this.builder = new VolumeDeviceBuilder(this);\n-    }\n-    VolumeDeviceBuilder builder;\n-    public N and() {\n-      return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n-    }\n-    public N endVolumeDeviceExtension() {\n-      return and();\n-    }\n-    \n-  }\n   class CSIVolumeSourceExtensionNestedImpl<N> extends CSIVolumeSourceFluentImpl<NamedExtensionFluent.CSIVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.CSIVolumeSourceExtensionNested<N>,Nested<N>{\n     CSIVolumeSourceExtensionNestedImpl(CSIVolumeSource item) {\n       this.builder = new CSIVolumeSourceBuilder(this, item);\n     }\n     CSIVolumeSourceExtensionNestedImpl() {\n       this.builder = new CSIVolumeSourceBuilder(this);\n     }\n@@ -6507,42 +6491,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endCSIVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class PersistentVolumeSpecExtensionNestedImpl<N> extends PersistentVolumeSpecFluentImpl<NamedExtensionFluent.PersistentVolumeSpecExtensionNested<N>> implements NamedExtensionFluent.PersistentVolumeSpecExtensionNested<N>,Nested<N>{\n-    PersistentVolumeSpecExtensionNestedImpl(PersistentVolumeSpec item) {\n-      this.builder = new PersistentVolumeSpecBuilder(this, item);\n+  class VolumeDeviceExtensionNestedImpl<N> extends VolumeDeviceFluentImpl<NamedExtensionFluent.VolumeDeviceExtensionNested<N>> implements NamedExtensionFluent.VolumeDeviceExtensionNested<N>,Nested<N>{\n+    VolumeDeviceExtensionNestedImpl(VolumeDevice item) {\n+      this.builder = new VolumeDeviceBuilder(this, item);\n     }\n-    PersistentVolumeSpecExtensionNestedImpl() {\n-      this.builder = new PersistentVolumeSpecBuilder(this);\n+    VolumeDeviceExtensionNestedImpl() {\n+      this.builder = new VolumeDeviceBuilder(this);\n     }\n-    PersistentVolumeSpecBuilder builder;\n+    VolumeDeviceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endPersistentVolumeSpecExtension() {\n+    public N endVolumeDeviceExtension() {\n       return and();\n     }\n     \n   }\n-  class NodeExtensionNestedImpl<N> extends NodeFluentImpl<NamedExtensionFluent.NodeExtensionNested<N>> implements NamedExtensionFluent.NodeExtensionNested<N>,Nested<N>{\n-    NodeExtensionNestedImpl(Node item) {\n-      this.builder = new NodeBuilder(this, item);\n+  class PersistentVolumeSpecExtensionNestedImpl<N> extends PersistentVolumeSpecFluentImpl<NamedExtensionFluent.PersistentVolumeSpecExtensionNested<N>> implements NamedExtensionFluent.PersistentVolumeSpecExtensionNested<N>,Nested<N>{\n+    PersistentVolumeSpecExtensionNestedImpl(PersistentVolumeSpec item) {\n+      this.builder = new PersistentVolumeSpecBuilder(this, item);\n     }\n-    NodeExtensionNestedImpl() {\n-      this.builder = new NodeBuilder(this);\n+    PersistentVolumeSpecExtensionNestedImpl() {\n+      this.builder = new PersistentVolumeSpecBuilder(this);\n     }\n-    NodeBuilder builder;\n+    PersistentVolumeSpecBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endNodeExtension() {\n+    public N endPersistentVolumeSpecExtension() {\n       return and();\n     }\n     \n   }\n   class LifecycleHandlerExtensionNestedImpl<N> extends LifecycleHandlerFluentImpl<NamedExtensionFluent.LifecycleHandlerExtensionNested<N>> implements NamedExtensionFluent.LifecycleHandlerExtensionNested<N>,Nested<N>{\n     LifecycleHandlerExtensionNestedImpl(LifecycleHandler item) {\n       this.builder = new LifecycleHandlerBuilder(this, item);\n@@ -6555,26 +6539,26 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endLifecycleHandlerExtension() {\n       return and();\n     }\n     \n   }\n-  class VolumeExtensionNestedImpl<N> extends VolumeFluentImpl<NamedExtensionFluent.VolumeExtensionNested<N>> implements NamedExtensionFluent.VolumeExtensionNested<N>,Nested<N>{\n-    VolumeExtensionNestedImpl(Volume item) {\n-      this.builder = new VolumeBuilder(this, item);\n+  class NodeExtensionNestedImpl<N> extends NodeFluentImpl<NamedExtensionFluent.NodeExtensionNested<N>> implements NamedExtensionFluent.NodeExtensionNested<N>,Nested<N>{\n+    NodeExtensionNestedImpl(Node item) {\n+      this.builder = new NodeBuilder(this, item);\n     }\n-    VolumeExtensionNestedImpl() {\n-      this.builder = new VolumeBuilder(this);\n+    NodeExtensionNestedImpl() {\n+      this.builder = new NodeBuilder(this);\n     }\n-    VolumeBuilder builder;\n+    NodeBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endVolumeExtension() {\n+    public N endNodeExtension() {\n       return and();\n     }\n     \n   }\n   class ClusterExtensionNestedImpl<N> extends ClusterFluentImpl<NamedExtensionFluent.ClusterExtensionNested<N>> implements NamedExtensionFluent.ClusterExtensionNested<N>,Nested<N>{\n     ClusterExtensionNestedImpl(Cluster item) {\n       this.builder = new ClusterBuilder(this, item);\n@@ -6587,14 +6571,30 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endClusterExtension() {\n       return and();\n     }\n     \n   }\n+  class VolumeExtensionNestedImpl<N> extends VolumeFluentImpl<NamedExtensionFluent.VolumeExtensionNested<N>> implements NamedExtensionFluent.VolumeExtensionNested<N>,Nested<N>{\n+    VolumeExtensionNestedImpl(Volume item) {\n+      this.builder = new VolumeBuilder(this, item);\n+    }\n+    VolumeExtensionNestedImpl() {\n+      this.builder = new VolumeBuilder(this);\n+    }\n+    VolumeBuilder builder;\n+    public N and() {\n+      return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n+    }\n+    public N endVolumeExtension() {\n+      return and();\n+    }\n+    \n+  }\n   class NFSVolumeSourceExtensionNestedImpl<N> extends NFSVolumeSourceFluentImpl<NamedExtensionFluent.NFSVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.NFSVolumeSourceExtensionNested<N>,Nested<N>{\n     NFSVolumeSourceExtensionNestedImpl(NFSVolumeSource item) {\n       this.builder = new NFSVolumeSourceBuilder(this, item);\n     }\n     NFSVolumeSourceExtensionNestedImpl() {\n       this.builder = new NFSVolumeSourceBuilder(this);\n     }\n@@ -6635,42 +6635,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endPodStatusExtension() {\n       return and();\n     }\n     \n   }\n-  class KubernetesListExtensionNestedImpl<N> extends KubernetesListFluentImpl<NamedExtensionFluent.KubernetesListExtensionNested<N>> implements NamedExtensionFluent.KubernetesListExtensionNested<N>,Nested<N>{\n-    KubernetesListExtensionNestedImpl(KubernetesList item) {\n-      this.builder = new KubernetesListBuilder(this, item);\n+  class ExecConfigExtensionNestedImpl<N> extends ExecConfigFluentImpl<NamedExtensionFluent.ExecConfigExtensionNested<N>> implements NamedExtensionFluent.ExecConfigExtensionNested<N>,Nested<N>{\n+    ExecConfigExtensionNestedImpl(ExecConfig item) {\n+      this.builder = new ExecConfigBuilder(this, item);\n     }\n-    KubernetesListExtensionNestedImpl() {\n-      this.builder = new KubernetesListBuilder(this);\n+    ExecConfigExtensionNestedImpl() {\n+      this.builder = new ExecConfigBuilder(this);\n     }\n-    KubernetesListBuilder builder;\n+    ExecConfigBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endKubernetesListExtension() {\n+    public N endExecConfigExtension() {\n       return and();\n     }\n     \n   }\n-  class ExecConfigExtensionNestedImpl<N> extends ExecConfigFluentImpl<NamedExtensionFluent.ExecConfigExtensionNested<N>> implements NamedExtensionFluent.ExecConfigExtensionNested<N>,Nested<N>{\n-    ExecConfigExtensionNestedImpl(ExecConfig item) {\n-      this.builder = new ExecConfigBuilder(this, item);\n+  class KubernetesListExtensionNestedImpl<N> extends KubernetesListFluentImpl<NamedExtensionFluent.KubernetesListExtensionNested<N>> implements NamedExtensionFluent.KubernetesListExtensionNested<N>,Nested<N>{\n+    KubernetesListExtensionNestedImpl(KubernetesList item) {\n+      this.builder = new KubernetesListBuilder(this, item);\n     }\n-    ExecConfigExtensionNestedImpl() {\n-      this.builder = new ExecConfigBuilder(this);\n+    KubernetesListExtensionNestedImpl() {\n+      this.builder = new KubernetesListBuilder(this);\n     }\n-    ExecConfigBuilder builder;\n+    KubernetesListBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endExecConfigExtension() {\n+    public N endKubernetesListExtension() {\n       return and();\n     }\n     \n   }\n   class PersistentVolumeStatusExtensionNestedImpl<N> extends PersistentVolumeStatusFluentImpl<NamedExtensionFluent.PersistentVolumeStatusExtensionNested<N>> implements NamedExtensionFluent.PersistentVolumeStatusExtensionNested<N>,Nested<N>{\n     PersistentVolumeStatusExtensionNestedImpl(PersistentVolumeStatus item) {\n       this.builder = new PersistentVolumeStatusBuilder(this, item);\n@@ -6699,30 +6699,14 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endEndpointPortExtension() {\n       return and();\n     }\n     \n   }\n-  class HTTPHeaderExtensionNestedImpl<N> extends HTTPHeaderFluentImpl<NamedExtensionFluent.HTTPHeaderExtensionNested<N>> implements NamedExtensionFluent.HTTPHeaderExtensionNested<N>,Nested<N>{\n-    HTTPHeaderExtensionNestedImpl(HTTPHeader item) {\n-      this.builder = new HTTPHeaderBuilder(this, item);\n-    }\n-    HTTPHeaderExtensionNestedImpl() {\n-      this.builder = new HTTPHeaderBuilder(this);\n-    }\n-    HTTPHeaderBuilder builder;\n-    public N and() {\n-      return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n-    }\n-    public N endHTTPHeaderExtension() {\n-      return and();\n-    }\n-    \n-  }\n   class CapabilitiesExtensionNestedImpl<N> extends CapabilitiesFluentImpl<NamedExtensionFluent.CapabilitiesExtensionNested<N>> implements NamedExtensionFluent.CapabilitiesExtensionNested<N>,Nested<N>{\n     CapabilitiesExtensionNestedImpl(Capabilities item) {\n       this.builder = new CapabilitiesBuilder(this, item);\n     }\n     CapabilitiesExtensionNestedImpl() {\n       this.builder = new CapabilitiesBuilder(this);\n     }\n@@ -6731,26 +6715,26 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endCapabilitiesExtension() {\n       return and();\n     }\n     \n   }\n-  class ObjectReferenceExtensionNestedImpl<N> extends ObjectReferenceFluentImpl<NamedExtensionFluent.ObjectReferenceExtensionNested<N>> implements NamedExtensionFluent.ObjectReferenceExtensionNested<N>,Nested<N>{\n-    ObjectReferenceExtensionNestedImpl(ObjectReference item) {\n-      this.builder = new ObjectReferenceBuilder(this, item);\n+  class HTTPHeaderExtensionNestedImpl<N> extends HTTPHeaderFluentImpl<NamedExtensionFluent.HTTPHeaderExtensionNested<N>> implements NamedExtensionFluent.HTTPHeaderExtensionNested<N>,Nested<N>{\n+    HTTPHeaderExtensionNestedImpl(HTTPHeader item) {\n+      this.builder = new HTTPHeaderBuilder(this, item);\n     }\n-    ObjectReferenceExtensionNestedImpl() {\n-      this.builder = new ObjectReferenceBuilder(this);\n+    HTTPHeaderExtensionNestedImpl() {\n+      this.builder = new HTTPHeaderBuilder(this);\n     }\n-    ObjectReferenceBuilder builder;\n+    HTTPHeaderBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endObjectReferenceExtension() {\n+    public N endHTTPHeaderExtension() {\n       return and();\n     }\n     \n   }\n   class WatchEventExtensionNestedImpl<N> extends WatchEventFluentImpl<NamedExtensionFluent.WatchEventExtensionNested<N>> implements NamedExtensionFluent.WatchEventExtensionNested<N>,Nested<N>{\n     WatchEventExtensionNestedImpl(WatchEvent item) {\n       this.builder = new WatchEventBuilder(this, item);\n@@ -6763,14 +6747,30 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endWatchEventExtension() {\n       return and();\n     }\n     \n   }\n+  class ObjectReferenceExtensionNestedImpl<N> extends ObjectReferenceFluentImpl<NamedExtensionFluent.ObjectReferenceExtensionNested<N>> implements NamedExtensionFluent.ObjectReferenceExtensionNested<N>,Nested<N>{\n+    ObjectReferenceExtensionNestedImpl(ObjectReference item) {\n+      this.builder = new ObjectReferenceBuilder(this, item);\n+    }\n+    ObjectReferenceExtensionNestedImpl() {\n+      this.builder = new ObjectReferenceBuilder(this);\n+    }\n+    ObjectReferenceBuilder builder;\n+    public N and() {\n+      return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n+    }\n+    public N endObjectReferenceExtension() {\n+      return and();\n+    }\n+    \n+  }\n   class LimitRangeItemExtensionNestedImpl<N> extends LimitRangeItemFluentImpl<NamedExtensionFluent.LimitRangeItemExtensionNested<N>> implements NamedExtensionFluent.LimitRangeItemExtensionNested<N>,Nested<N>{\n     LimitRangeItemExtensionNestedImpl(LimitRangeItem item) {\n       this.builder = new LimitRangeItemBuilder(this, item);\n     }\n     LimitRangeItemExtensionNestedImpl() {\n       this.builder = new LimitRangeItemBuilder(this);\n     }\n@@ -6875,42 +6875,42 @@\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n     public N endSecretEnvSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class ServiceAccountExtensionNestedImpl<N> extends ServiceAccountFluentImpl<NamedExtensionFluent.ServiceAccountExtensionNested<N>> implements NamedExtensionFluent.ServiceAccountExtensionNested<N>,Nested<N>{\n-    ServiceAccountExtensionNestedImpl(ServiceAccount item) {\n-      this.builder = new ServiceAccountBuilder(this, item);\n+  class AWSElasticBlockStoreVolumeSourceExtensionNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<N>,Nested<N>{\n+    AWSElasticBlockStoreVolumeSourceExtensionNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n+      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n     }\n-    ServiceAccountExtensionNestedImpl() {\n-      this.builder = new ServiceAccountBuilder(this);\n+    AWSElasticBlockStoreVolumeSourceExtensionNestedImpl() {\n+      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this);\n     }\n-    ServiceAccountBuilder builder;\n+    AWSElasticBlockStoreVolumeSourceBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endServiceAccountExtension() {\n+    public N endAWSElasticBlockStoreVolumeSourceExtension() {\n       return and();\n     }\n     \n   }\n-  class AWSElasticBlockStoreVolumeSourceExtensionNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<N>> implements NamedExtensionFluent.AWSElasticBlockStoreVolumeSourceExtensionNested<N>,Nested<N>{\n-    AWSElasticBlockStoreVolumeSourceExtensionNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n-      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n+  class ServiceAccountExtensionNestedImpl<N> extends ServiceAccountFluentImpl<NamedExtensionFluent.ServiceAccountExtensionNested<N>> implements NamedExtensionFluent.ServiceAccountExtensionNested<N>,Nested<N>{\n+    ServiceAccountExtensionNestedImpl(ServiceAccount item) {\n+      this.builder = new ServiceAccountBuilder(this, item);\n     }\n-    AWSElasticBlockStoreVolumeSourceExtensionNestedImpl() {\n-      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this);\n+    ServiceAccountExtensionNestedImpl() {\n+      this.builder = new ServiceAccountBuilder(this);\n     }\n-    AWSElasticBlockStoreVolumeSourceBuilder builder;\n+    ServiceAccountBuilder builder;\n     public N and() {\n       return (N) NamedExtensionFluentImpl.this.withExtension(builder.build());\n     }\n-    public N endAWSElasticBlockStoreVolumeSourceExtension() {\n+    public N endServiceAccountExtension() {\n       return and();\n     }\n     \n   }\n   class PodIPExtensionNestedImpl<N> extends PodIPFluentImpl<NamedExtensionFluent.PodIPExtensionNested<N>> implements NamedExtensionFluent.PodIPExtensionNested<N>,Nested<N>{\n     PodIPExtensionNestedImpl(PodIP item) {\n       this.builder = new PodIPBuilder(this, item);\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -49,50 +49,50 @@\n   public WatchEventFluent.PodTemplateSpecObjectNested<A> withNewPodTemplateSpecObjectLike(PodTemplateSpec item);\n   public A withCSIPersistentVolumeSourceObject(CSIPersistentVolumeSource cSIPersistentVolumeSourceObject);\n   public WatchEventFluent.CSIPersistentVolumeSourceObjectNested<A> withNewCSIPersistentVolumeSourceObject();\n   public WatchEventFluent.CSIPersistentVolumeSourceObjectNested<A> withNewCSIPersistentVolumeSourceObjectLike(CSIPersistentVolumeSource item);\n   public A withAuthInfoObject(AuthInfo authInfoObject);\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObject();\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(AuthInfo item);\n-  public A withAPIServiceObject(APIService aPIServiceObject);\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject();\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item);\n   public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject);\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject();\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item);\n+  public A withAPIServiceObject(APIService aPIServiceObject);\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject();\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item);\n   public A withConfigMapKeySelectorObject(ConfigMapKeySelector configMapKeySelectorObject);\n   public WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject();\n   public WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObjectLike(ConfigMapKeySelector item);\n   public A withNewConfigMapKeySelectorObject(String key,String name,Boolean optional);\n   public A withHostPathVolumeSourceObject(HostPathVolumeSource hostPathVolumeSourceObject);\n   public WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObject();\n   public WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObjectLike(HostPathVolumeSource item);\n   public A withNewHostPathVolumeSourceObject(String path,String type);\n-  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject);\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item);\n   public A withNamedContextObject(NamedContext namedContextObject);\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject();\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObjectLike(NamedContext item);\n+  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject);\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item);\n   public A withConfigObject(Config configObject);\n   public WatchEventFluent.ConfigObjectNested<A> withNewConfigObject();\n   public WatchEventFluent.ConfigObjectNested<A> withNewConfigObjectLike(Config item);\n   public A withAffinityObject(Affinity affinityObject);\n   public WatchEventFluent.AffinityObjectNested<A> withNewAffinityObject();\n   public WatchEventFluent.AffinityObjectNested<A> withNewAffinityObjectLike(Affinity item);\n   public A withReplicationControllerStatusObject(ReplicationControllerStatus replicationControllerStatusObject);\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject();\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObjectLike(ReplicationControllerStatus item);\n-  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject);\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject();\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item);\n   public A withMicroTimeObject(MicroTime microTimeObject);\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject();\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObjectLike(MicroTime item);\n   public A withNewMicroTimeObject(String time);\n+  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject);\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject();\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item);\n   public A withLifecycleObject(Lifecycle lifecycleObject);\n   public WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject();\n   public WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObjectLike(Lifecycle item);\n   public A withPortworxVolumeSourceObject(PortworxVolumeSource portworxVolumeSourceObject);\n   public WatchEventFluent.PortworxVolumeSourceObjectNested<A> withNewPortworxVolumeSourceObject();\n   public WatchEventFluent.PortworxVolumeSourceObjectNested<A> withNewPortworxVolumeSourceObjectLike(PortworxVolumeSource item);\n   public A withNewPortworxVolumeSourceObject(String fsType,Boolean readOnly,String volumeID);\n@@ -164,21 +164,21 @@\n   public A withEndpointSubsetObject(EndpointSubset endpointSubsetObject);\n   public WatchEventFluent.EndpointSubsetObjectNested<A> withNewEndpointSubsetObject();\n   public WatchEventFluent.EndpointSubsetObjectNested<A> withNewEndpointSubsetObjectLike(EndpointSubset item);\n   public A withLocalVolumeSourceObject(LocalVolumeSource localVolumeSourceObject);\n   public WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObject();\n   public WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObjectLike(LocalVolumeSource item);\n   public A withNewLocalVolumeSourceObject(String fsType,String path);\n+  public A withServiceStatusObject(ServiceStatus serviceStatusObject);\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject();\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item);\n   public A withServiceReferenceObject(ServiceReference serviceReferenceObject);\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject();\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObjectLike(ServiceReference item);\n   public A withNewServiceReferenceObject(String name,String namespace,Integer port);\n-  public A withServiceStatusObject(ServiceStatus serviceStatusObject);\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject();\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item);\n   public A withTaintObject(Taint taintObject);\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObject();\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObjectLike(Taint item);\n   public A withNewTaintObject(String effect,String key,String timeAdded,String value);\n   public A withPatchOptionsObject(PatchOptions patchOptionsObject);\n   public WatchEventFluent.PatchOptionsObjectNested<A> withNewPatchOptionsObject();\n   public WatchEventFluent.PatchOptionsObjectNested<A> withNewPatchOptionsObjectLike(PatchOptions item);\n@@ -199,30 +199,30 @@\n   public A withISCSIPersistentVolumeSourceObject(ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceObject);\n   public WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObject();\n   public WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObjectLike(ISCSIPersistentVolumeSource item);\n   public A withWindowsSecurityContextOptionsObject(WindowsSecurityContextOptions windowsSecurityContextOptionsObject);\n   public WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObject();\n   public WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObjectLike(WindowsSecurityContextOptions item);\n   public A withNewWindowsSecurityContextOptionsObject(String gmsaCredentialSpec,String gmsaCredentialSpecName,Boolean hostProcess,String runAsUserName);\n-  public A withCreateOptionsObject(CreateOptions createOptionsObject);\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject();\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item);\n   public A withEnvFromSourceObject(EnvFromSource envFromSourceObject);\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObject();\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObjectLike(EnvFromSource item);\n+  public A withCreateOptionsObject(CreateOptions createOptionsObject);\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject();\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item);\n   public A withNamespaceSpecObject(NamespaceSpec namespaceSpecObject);\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject();\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(NamespaceSpec item);\n+  public A withRootPathsObject(RootPaths rootPathsObject);\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject();\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item);\n   public A withTypeMetaObject(TypeMeta typeMetaObject);\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject();\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObjectLike(TypeMeta item);\n   public A withNewTypeMetaObject(String apiVersion,String kind);\n-  public A withRootPathsObject(RootPaths rootPathsObject);\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject();\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item);\n   public A withListMetaObject(ListMeta listMetaObject);\n   public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject();\n   public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(ListMeta item);\n   public A withNewListMetaObject(String _continue,Long remainingItemCount,String resourceVersion,String selfLink);\n   public A withSecretReferenceObject(SecretReference secretReferenceObject);\n   public WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObject();\n   public WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObjectLike(SecretReference item);\n@@ -242,20 +242,20 @@\n   public A withSecretKeySelectorObject(SecretKeySelector secretKeySelectorObject);\n   public WatchEventFluent.SecretKeySelectorObjectNested<A> withNewSecretKeySelectorObject();\n   public WatchEventFluent.SecretKeySelectorObjectNested<A> withNewSecretKeySelectorObjectLike(SecretKeySelector item);\n   public A withNewSecretKeySelectorObject(String key,String name,Boolean optional);\n   public A withRBDVolumeSourceObject(RBDVolumeSource rBDVolumeSourceObject);\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObject();\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(RBDVolumeSource item);\n-  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject);\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject();\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item);\n   public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject);\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject();\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item);\n+  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject);\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject();\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item);\n   public A withQuobyteVolumeSourceObject(QuobyteVolumeSource quobyteVolumeSourceObject);\n   public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject();\n   public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObjectLike(QuobyteVolumeSource item);\n   public A withAPIResourceObject(APIResource aPIResourceObject);\n   public WatchEventFluent.APIResourceObjectNested<A> withNewAPIResourceObject();\n   public WatchEventFluent.APIResourceObjectNested<A> withNewAPIResourceObjectLike(APIResource item);\n   public A withResourceQuotaStatusObject(ResourceQuotaStatus resourceQuotaStatusObject);\n@@ -334,80 +334,80 @@\n   public A withExecEnvVarObject(ExecEnvVar execEnvVarObject);\n   public WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObject();\n   public WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObjectLike(ExecEnvVar item);\n   public A withNewExecEnvVarObject(String name,String value);\n   public A withServiceObject(Service serviceObject);\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObject();\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(Service item);\n-  public A withEventSeriesObject(EventSeries eventSeriesObject);\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject();\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item);\n   public A withPodConditionObject(PodCondition podConditionObject);\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject();\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObjectLike(PodCondition item);\n+  public A withEventSeriesObject(EventSeries eventSeriesObject);\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject();\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item);\n   public A withTopologySpreadConstraintObject(TopologySpreadConstraint topologySpreadConstraintObject);\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObject();\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(TopologySpreadConstraint item);\n-  public A withExecActionObject(ExecAction execActionObject);\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject();\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item);\n   public A withContainerImageObject(ContainerImage containerImageObject);\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject();\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(ContainerImage item);\n-  public A withGroupKindObject(GroupKind groupKindObject);\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject();\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item);\n-  public A withNewGroupKindObject(String group,String kind);\n+  public A withExecActionObject(ExecAction execActionObject);\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject();\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item);\n   public A withReplicationControllerObject(ReplicationController replicationControllerObject);\n   public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject();\n   public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item);\n   public A withNodeStatusObject(NodeStatus nodeStatusObject);\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject();\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(NodeStatus item);\n+  public A withGroupKindObject(GroupKind groupKindObject);\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject();\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item);\n+  public A withNewGroupKindObject(String group,String kind);\n   public A withConfigMapListObject(ConfigMapList configMapListObject);\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject();\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item);\n-  public A withNodeSelectorObject(NodeSelector nodeSelectorObject);\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item);\n   public A withTolerationObject(Toleration tolerationObject);\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObject();\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObjectLike(Toleration item);\n   public A withNewTolerationObject(String effect,String key,String operator,Long tolerationSeconds,String value);\n+  public A withNodeSelectorObject(NodeSelector nodeSelectorObject);\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item);\n   public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n   public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject();\n   public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item);\n   public A withPersistentVolumeClaimConditionObject(PersistentVolumeClaimCondition persistentVolumeClaimConditionObject);\n   public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObject();\n   public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObjectLike(PersistentVolumeClaimCondition item);\n   public A withPreferredSchedulingTermObject(PreferredSchedulingTerm preferredSchedulingTermObject);\n   public WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObject();\n   public WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObjectLike(PreferredSchedulingTerm item);\n   public A withPersistentVolumeListObject(PersistentVolumeList persistentVolumeListObject);\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObject();\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(PersistentVolumeList item);\n-  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject);\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item);\n-  public A withNewPodDNSConfigOptionObject(String name,String value);\n   public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject);\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject();\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item);\n   public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly);\n+  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject);\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item);\n+  public A withNewPodDNSConfigOptionObject(String name,String value);\n   public A withAPIServiceConditionObject(APIServiceCondition aPIServiceConditionObject);\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObject();\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObjectLike(APIServiceCondition item);\n   public A withNewAPIServiceConditionObject(String lastTransitionTime,String message,String reason,String status,String type);\n-  public A withEventListObject(EventList eventListObject);\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject();\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item);\n   public A withPodReadinessGateObject(PodReadinessGate podReadinessGateObject);\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObject();\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObjectLike(PodReadinessGate item);\n   public A withNewPodReadinessGateObject(String conditionType);\n+  public A withEventListObject(EventList eventListObject);\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject();\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item);\n   public A withContainerStateWaitingObject(ContainerStateWaiting containerStateWaitingObject);\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObject();\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObjectLike(ContainerStateWaiting item);\n   public A withNewContainerStateWaitingObject(String message,String reason);\n   public A withVolumeMountObject(VolumeMount volumeMountObject);\n   public WatchEventFluent.VolumeMountObjectNested<A> withNewVolumeMountObject();\n   public WatchEventFluent.VolumeMountObjectNested<A> withNewVolumeMountObjectLike(VolumeMount item);\n@@ -424,21 +424,21 @@\n   public A withNewStatusCauseObject(String field,String message,String reason);\n   public A withNamedClusterObject(NamedCluster namedClusterObject);\n   public WatchEventFluent.NamedClusterObjectNested<A> withNewNamedClusterObject();\n   public WatchEventFluent.NamedClusterObjectNested<A> withNewNamedClusterObjectLike(NamedCluster item);\n   public A withStatusDetailsObject(StatusDetails statusDetailsObject);\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObject();\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(StatusDetails item);\n-  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject();\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item);\n   public A withSeccompProfileObject(SeccompProfile seccompProfileObject);\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject();\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObjectLike(SeccompProfile item);\n   public A withNewSeccompProfileObject(String localhostProfile,String type);\n+  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject();\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item);\n   public A withSysctlObject(Sysctl sysctlObject);\n   public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject();\n   public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObjectLike(Sysctl item);\n   public A withNewSysctlObject(String name,String value);\n   public A withDeleteOptionsObject(DeleteOptions deleteOptionsObject);\n   public WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObject();\n   public WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObjectLike(DeleteOptions item);\n@@ -509,20 +509,20 @@\n   public A withEndpointsListObject(EndpointsList endpointsListObject);\n   public WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObject();\n   public WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObjectLike(EndpointsList item);\n   public A withGroupVersionResourceObject(GroupVersionResource groupVersionResourceObject);\n   public WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObject();\n   public WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObjectLike(GroupVersionResource item);\n   public A withNewGroupVersionResourceObject(String group,String resource,String version);\n-  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject();\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item);\n   public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject);\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject();\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item);\n+  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject();\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item);\n   public A withOwnerReferenceObject(OwnerReference ownerReferenceObject);\n   public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject();\n   public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item);\n   public A withStorageOSPersistentVolumeSourceObject(StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject);\n   public WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<A> withNewStorageOSPersistentVolumeSourceObject();\n   public WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<A> withNewStorageOSPersistentVolumeSourceObjectLike(StorageOSPersistentVolumeSource item);\n   public A withEphemeralVolumeSourceObject(EphemeralVolumeSource ephemeralVolumeSourceObject);\n@@ -544,21 +544,21 @@\n   public A withConfigMapVolumeSourceObject(ConfigMapVolumeSource configMapVolumeSourceObject);\n   public WatchEventFluent.ConfigMapVolumeSourceObjectNested<A> withNewConfigMapVolumeSourceObject();\n   public WatchEventFluent.ConfigMapVolumeSourceObjectNested<A> withNewConfigMapVolumeSourceObjectLike(ConfigMapVolumeSource item);\n   public A withContainerStateRunningObject(ContainerStateRunning containerStateRunningObject);\n   public WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObject();\n   public WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObjectLike(ContainerStateRunning item);\n   public A withNewContainerStateRunningObject(String startedAt);\n-  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject);\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item);\n   public A withFlockerVolumeSourceObject(FlockerVolumeSource flockerVolumeSourceObject);\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject();\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObjectLike(FlockerVolumeSource item);\n   public A withNewFlockerVolumeSourceObject(String datasetName,String datasetUUID);\n+  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject);\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item);\n   public A withScaleIOVolumeSourceObject(ScaleIOVolumeSource scaleIOVolumeSourceObject);\n   public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject();\n   public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObjectLike(ScaleIOVolumeSource item);\n   public A withLimitRangeListObject(LimitRangeList limitRangeListObject);\n   public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject();\n   public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item);\n   public A withPodExecOptionsObject(PodExecOptions podExecOptionsObject);\n@@ -681,20 +681,20 @@\n   public WatchEventFluent.PodDNSConfigObjectNested<A> withNewPodDNSConfigObjectLike(PodDNSConfig item);\n   public A withNodeListObject(NodeList nodeListObject);\n   public WatchEventFluent.NodeListObjectNested<A> withNewNodeListObject();\n   public WatchEventFluent.NodeListObjectNested<A> withNewNodeListObjectLike(NodeList item);\n   public A withBindingObject(Binding bindingObject);\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObject();\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(Binding item);\n-  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject);\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject();\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item);\n   public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject);\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject();\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item);\n+  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject);\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject();\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item);\n   public A withResourceQuotaObject(ResourceQuota resourceQuotaObject);\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObject();\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObjectLike(ResourceQuota item);\n   public A withSecretObject(Secret secretObject);\n   public WatchEventFluent.SecretObjectNested<A> withNewSecretObject();\n   public WatchEventFluent.SecretObjectNested<A> withNewSecretObjectLike(Secret item);\n   public A withServiceListObject(ServiceList serviceListObject);\n@@ -736,73 +736,73 @@\n   public A withNewSELinuxOptionsObject(String level,String role,String type,String user);\n   public A withHostAliasObject(HostAlias hostAliasObject);\n   public WatchEventFluent.HostAliasObjectNested<A> withNewHostAliasObject();\n   public WatchEventFluent.HostAliasObjectNested<A> withNewHostAliasObjectLike(HostAlias item);\n   public A withNodeDaemonEndpointsObject(NodeDaemonEndpoints nodeDaemonEndpointsObject);\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObject();\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(NodeDaemonEndpoints item);\n+  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject);\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject();\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item);\n   public A withVolumeDeviceObject(VolumeDevice volumeDeviceObject);\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject();\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObjectLike(VolumeDevice item);\n   public A withNewVolumeDeviceObject(String devicePath,String name);\n-  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject);\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject();\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item);\n   public A withPersistentVolumeSpecObject(PersistentVolumeSpec persistentVolumeSpecObject);\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject();\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObjectLike(PersistentVolumeSpec item);\n-  public A withNodeObject(Node nodeObject);\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject();\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item);\n   public A withLifecycleHandlerObject(LifecycleHandler lifecycleHandlerObject);\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObject();\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObjectLike(LifecycleHandler item);\n-  public A withVolumeObject(Volume volumeObject);\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject();\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item);\n+  public A withNodeObject(Node nodeObject);\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject();\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item);\n   public A withClusterObject(Cluster clusterObject);\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObject();\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(Cluster item);\n+  public A withVolumeObject(Volume volumeObject);\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject();\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item);\n   public A withNFSVolumeSourceObject(NFSVolumeSource nFSVolumeSourceObject);\n   public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject();\n   public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObjectLike(NFSVolumeSource item);\n   public A withNewNFSVolumeSourceObject(String path,Boolean readOnly,String server);\n   public A withStorageOSVolumeSourceObject(StorageOSVolumeSource storageOSVolumeSourceObject);\n   public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject();\n   public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(StorageOSVolumeSource item);\n   public A withPodStatusObject(PodStatus podStatusObject);\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject();\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(PodStatus item);\n-  public A withKubernetesListObject(KubernetesList kubernetesListObject);\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item);\n   public A withExecConfigObject(ExecConfig execConfigObject);\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject();\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(ExecConfig item);\n+  public A withKubernetesListObject(KubernetesList kubernetesListObject);\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item);\n   public A withPersistentVolumeStatusObject(PersistentVolumeStatus persistentVolumeStatusObject);\n   public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject();\n   public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObjectLike(PersistentVolumeStatus item);\n   public A withNewPersistentVolumeStatusObject(String message,String phase,String reason);\n   public A withEndpointPortObject(EndpointPort endpointPortObject);\n   public WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObject();\n   public WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObjectLike(EndpointPort item);\n   public A withNewEndpointPortObject(String appProtocol,String name,Integer port,String protocol);\n+  public A withCapabilitiesObject(Capabilities capabilitiesObject);\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject();\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item);\n   public A withHTTPHeaderObject(HTTPHeader hTTPHeaderObject);\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObject();\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObjectLike(HTTPHeader item);\n   public A withNewHTTPHeaderObject(String name,String value);\n-  public A withCapabilitiesObject(Capabilities capabilitiesObject);\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject();\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item);\n-  public A withObjectReferenceObject(ObjectReference objectReferenceObject);\n-  public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject();\n-  public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item);\n   public A withWatchEventObject(WatchEvent watchEventObject);\n   public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject();\n   public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item);\n+  public A withObjectReferenceObject(ObjectReference objectReferenceObject);\n+  public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject();\n+  public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item);\n   public A withLimitRangeItemObject(LimitRangeItem limitRangeItemObject);\n   public WatchEventFluent.LimitRangeItemObjectNested<A> withNewLimitRangeItemObject();\n   public WatchEventFluent.LimitRangeItemObjectNested<A> withNewLimitRangeItemObjectLike(LimitRangeItem item);\n   public A withSecretProjectionObject(SecretProjection secretProjectionObject);\n   public WatchEventFluent.SecretProjectionObjectNested<A> withNewSecretProjectionObject();\n   public WatchEventFluent.SecretProjectionObjectNested<A> withNewSecretProjectionObjectLike(SecretProjection item);\n   public A withGetOptionsObject(GetOptions getOptionsObject);\n@@ -819,21 +819,21 @@\n   public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject);\n   public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject();\n   public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item);\n   public A withSecretEnvSourceObject(SecretEnvSource secretEnvSourceObject);\n   public WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObject();\n   public WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObjectLike(SecretEnvSource item);\n   public A withNewSecretEnvSourceObject(String name,Boolean optional);\n-  public A withServiceAccountObject(ServiceAccount serviceAccountObject);\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject();\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item);\n   public A withAWSElasticBlockStoreVolumeSourceObject(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject);\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject();\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(AWSElasticBlockStoreVolumeSource item);\n   public A withNewAWSElasticBlockStoreVolumeSourceObject(String fsType,Integer partition,Boolean readOnly,String volumeID);\n+  public A withServiceAccountObject(ServiceAccount serviceAccountObject);\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject();\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item);\n   public A withPodIPObject(PodIP podIPObject);\n   public WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject();\n   public WatchEventFluent.PodIPObjectNested<A> withNewPodIPObjectLike(PodIP item);\n   public A withNewPodIPObject(String ip);\n   public String getType();\n   public A withType(String type);\n   public Boolean hasType();\n@@ -875,42 +875,42 @@\n     \n   }\n   public interface AuthInfoObjectNested<N> extends Nested<N>,AuthInfoFluent<WatchEventFluent.AuthInfoObjectNested<N>>{\n     public N and();\n     public N endAuthInfoObject();\n     \n   }\n-  public interface APIServiceObjectNested<N> extends Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>>{\n+  public interface ResourceRequirementsObjectNested<N> extends Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>>{\n     public N and();\n-    public N endAPIServiceObject();\n+    public N endResourceRequirementsObject();\n     \n   }\n-  public interface ResourceRequirementsObjectNested<N> extends Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>>{\n+  public interface APIServiceObjectNested<N> extends Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>>{\n     public N and();\n-    public N endResourceRequirementsObject();\n+    public N endAPIServiceObject();\n     \n   }\n   public interface ConfigMapKeySelectorObjectNested<N> extends Nested<N>,ConfigMapKeySelectorFluent<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>>{\n     public N and();\n     public N endConfigMapKeySelectorObject();\n     \n   }\n   public interface HostPathVolumeSourceObjectNested<N> extends Nested<N>,HostPathVolumeSourceFluent<WatchEventFluent.HostPathVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endHostPathVolumeSourceObject();\n     \n   }\n-  public interface PersistentVolumeClaimListObjectNested<N> extends Nested<N>,PersistentVolumeClaimListFluent<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>>{\n+  public interface NamedContextObjectNested<N> extends Nested<N>,NamedContextFluent<WatchEventFluent.NamedContextObjectNested<N>>{\n     public N and();\n-    public N endPersistentVolumeClaimListObject();\n+    public N endNamedContextObject();\n     \n   }\n-  public interface NamedContextObjectNested<N> extends Nested<N>,NamedContextFluent<WatchEventFluent.NamedContextObjectNested<N>>{\n+  public interface PersistentVolumeClaimListObjectNested<N> extends Nested<N>,PersistentVolumeClaimListFluent<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>>{\n     public N and();\n-    public N endNamedContextObject();\n+    public N endPersistentVolumeClaimListObject();\n     \n   }\n   public interface ConfigObjectNested<N> extends Nested<N>,ConfigFluent<WatchEventFluent.ConfigObjectNested<N>>{\n     public N and();\n     public N endConfigObject();\n     \n   }\n@@ -920,22 +920,22 @@\n     \n   }\n   public interface ReplicationControllerStatusObjectNested<N> extends Nested<N>,ReplicationControllerStatusFluent<WatchEventFluent.ReplicationControllerStatusObjectNested<N>>{\n     public N and();\n     public N endReplicationControllerStatusObject();\n     \n   }\n-  public interface APIServiceStatusObjectNested<N> extends Nested<N>,APIServiceStatusFluent<WatchEventFluent.APIServiceStatusObjectNested<N>>{\n+  public interface MicroTimeObjectNested<N> extends Nested<N>,MicroTimeFluent<WatchEventFluent.MicroTimeObjectNested<N>>{\n     public N and();\n-    public N endAPIServiceStatusObject();\n+    public N endMicroTimeObject();\n     \n   }\n-  public interface MicroTimeObjectNested<N> extends Nested<N>,MicroTimeFluent<WatchEventFluent.MicroTimeObjectNested<N>>{\n+  public interface APIServiceStatusObjectNested<N> extends Nested<N>,APIServiceStatusFluent<WatchEventFluent.APIServiceStatusObjectNested<N>>{\n     public N and();\n-    public N endMicroTimeObject();\n+    public N endAPIServiceStatusObject();\n     \n   }\n   public interface LifecycleObjectNested<N> extends Nested<N>,LifecycleFluent<WatchEventFluent.LifecycleObjectNested<N>>{\n     public N and();\n     public N endLifecycleObject();\n     \n   }\n@@ -1045,22 +1045,22 @@\n     \n   }\n   public interface LocalVolumeSourceObjectNested<N> extends Nested<N>,LocalVolumeSourceFluent<WatchEventFluent.LocalVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endLocalVolumeSourceObject();\n     \n   }\n-  public interface ServiceReferenceObjectNested<N> extends Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>>{\n+  public interface ServiceStatusObjectNested<N> extends Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>>{\n     public N and();\n-    public N endServiceReferenceObject();\n+    public N endServiceStatusObject();\n     \n   }\n-  public interface ServiceStatusObjectNested<N> extends Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>>{\n+  public interface ServiceReferenceObjectNested<N> extends Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>>{\n     public N and();\n-    public N endServiceStatusObject();\n+    public N endServiceReferenceObject();\n     \n   }\n   public interface TaintObjectNested<N> extends Nested<N>,TaintFluent<WatchEventFluent.TaintObjectNested<N>>{\n     public N and();\n     public N endTaintObject();\n     \n   }\n@@ -1095,37 +1095,37 @@\n     \n   }\n   public interface WindowsSecurityContextOptionsObjectNested<N> extends Nested<N>,WindowsSecurityContextOptionsFluent<WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>>{\n     public N and();\n     public N endWindowsSecurityContextOptionsObject();\n     \n   }\n-  public interface CreateOptionsObjectNested<N> extends Nested<N>,CreateOptionsFluent<WatchEventFluent.CreateOptionsObjectNested<N>>{\n+  public interface EnvFromSourceObjectNested<N> extends Nested<N>,EnvFromSourceFluent<WatchEventFluent.EnvFromSourceObjectNested<N>>{\n     public N and();\n-    public N endCreateOptionsObject();\n+    public N endEnvFromSourceObject();\n     \n   }\n-  public interface EnvFromSourceObjectNested<N> extends Nested<N>,EnvFromSourceFluent<WatchEventFluent.EnvFromSourceObjectNested<N>>{\n+  public interface CreateOptionsObjectNested<N> extends Nested<N>,CreateOptionsFluent<WatchEventFluent.CreateOptionsObjectNested<N>>{\n     public N and();\n-    public N endEnvFromSourceObject();\n+    public N endCreateOptionsObject();\n     \n   }\n   public interface NamespaceSpecObjectNested<N> extends Nested<N>,NamespaceSpecFluent<WatchEventFluent.NamespaceSpecObjectNested<N>>{\n     public N and();\n     public N endNamespaceSpecObject();\n     \n   }\n-  public interface TypeMetaObjectNested<N> extends Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>>{\n+  public interface RootPathsObjectNested<N> extends Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>>{\n     public N and();\n-    public N endTypeMetaObject();\n+    public N endRootPathsObject();\n     \n   }\n-  public interface RootPathsObjectNested<N> extends Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>>{\n+  public interface TypeMetaObjectNested<N> extends Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>>{\n     public N and();\n-    public N endRootPathsObject();\n+    public N endTypeMetaObject();\n     \n   }\n   public interface ListMetaObjectNested<N> extends Nested<N>,ListMetaFluent<WatchEventFluent.ListMetaObjectNested<N>>{\n     public N and();\n     public N endListMetaObject();\n     \n   }\n@@ -1160,22 +1160,22 @@\n     \n   }\n   public interface RBDVolumeSourceObjectNested<N> extends Nested<N>,RBDVolumeSourceFluent<WatchEventFluent.RBDVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endRBDVolumeSourceObject();\n     \n   }\n-  public interface NodeConfigStatusObjectNested<N> extends Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>>{\n+  public interface ResourceQuotaListObjectNested<N> extends Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>>{\n     public N and();\n-    public N endNodeConfigStatusObject();\n+    public N endResourceQuotaListObject();\n     \n   }\n-  public interface ResourceQuotaListObjectNested<N> extends Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>>{\n+  public interface NodeConfigStatusObjectNested<N> extends Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>>{\n     public N and();\n-    public N endResourceQuotaListObject();\n+    public N endNodeConfigStatusObject();\n     \n   }\n   public interface QuobyteVolumeSourceObjectNested<N> extends Nested<N>,QuobyteVolumeSourceFluent<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endQuobyteVolumeSourceObject();\n     \n   }\n@@ -1300,69 +1300,69 @@\n     \n   }\n   public interface ServiceObjectNested<N> extends Nested<N>,ServiceFluent<WatchEventFluent.ServiceObjectNested<N>>{\n     public N and();\n     public N endServiceObject();\n     \n   }\n-  public interface EventSeriesObjectNested<N> extends Nested<N>,EventSeriesFluent<WatchEventFluent.EventSeriesObjectNested<N>>{\n-    public N and();\n-    public N endEventSeriesObject();\n-    \n-  }\n   public interface PodConditionObjectNested<N> extends Nested<N>,PodConditionFluent<WatchEventFluent.PodConditionObjectNested<N>>{\n     public N and();\n     public N endPodConditionObject();\n     \n   }\n-  public interface TopologySpreadConstraintObjectNested<N> extends Nested<N>,TopologySpreadConstraintFluent<WatchEventFluent.TopologySpreadConstraintObjectNested<N>>{\n+  public interface EventSeriesObjectNested<N> extends Nested<N>,EventSeriesFluent<WatchEventFluent.EventSeriesObjectNested<N>>{\n     public N and();\n-    public N endTopologySpreadConstraintObject();\n+    public N endEventSeriesObject();\n     \n   }\n-  public interface ExecActionObjectNested<N> extends Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>>{\n+  public interface TopologySpreadConstraintObjectNested<N> extends Nested<N>,TopologySpreadConstraintFluent<WatchEventFluent.TopologySpreadConstraintObjectNested<N>>{\n     public N and();\n-    public N endExecActionObject();\n+    public N endTopologySpreadConstraintObject();\n     \n   }\n   public interface ContainerImageObjectNested<N> extends Nested<N>,ContainerImageFluent<WatchEventFluent.ContainerImageObjectNested<N>>{\n     public N and();\n     public N endContainerImageObject();\n     \n   }\n-  public interface GroupKindObjectNested<N> extends Nested<N>,GroupKindFluent<WatchEventFluent.GroupKindObjectNested<N>>{\n+  public interface ExecActionObjectNested<N> extends Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>>{\n     public N and();\n-    public N endGroupKindObject();\n+    public N endExecActionObject();\n     \n   }\n   public interface ReplicationControllerObjectNested<N> extends Nested<N>,ReplicationControllerFluent<WatchEventFluent.ReplicationControllerObjectNested<N>>{\n     public N and();\n     public N endReplicationControllerObject();\n     \n   }\n   public interface NodeStatusObjectNested<N> extends Nested<N>,NodeStatusFluent<WatchEventFluent.NodeStatusObjectNested<N>>{\n     public N and();\n     public N endNodeStatusObject();\n     \n   }\n-  public interface ConfigMapListObjectNested<N> extends Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>>{\n+  public interface GroupKindObjectNested<N> extends Nested<N>,GroupKindFluent<WatchEventFluent.GroupKindObjectNested<N>>{\n     public N and();\n-    public N endConfigMapListObject();\n+    public N endGroupKindObject();\n     \n   }\n-  public interface NodeSelectorObjectNested<N> extends Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>>{\n+  public interface ConfigMapListObjectNested<N> extends Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>>{\n     public N and();\n-    public N endNodeSelectorObject();\n+    public N endConfigMapListObject();\n     \n   }\n   public interface TolerationObjectNested<N> extends Nested<N>,TolerationFluent<WatchEventFluent.TolerationObjectNested<N>>{\n     public N and();\n     public N endTolerationObject();\n     \n   }\n+  public interface NodeSelectorObjectNested<N> extends Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>>{\n+    public N and();\n+    public N endNodeSelectorObject();\n+    \n+  }\n   public interface CephFSPersistentVolumeSourceObjectNested<N> extends Nested<N>,CephFSPersistentVolumeSourceFluent<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endCephFSPersistentVolumeSourceObject();\n     \n   }\n   public interface PersistentVolumeClaimConditionObjectNested<N> extends Nested<N>,PersistentVolumeClaimConditionFluent<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>>{\n     public N and();\n@@ -1375,37 +1375,37 @@\n     \n   }\n   public interface PersistentVolumeListObjectNested<N> extends Nested<N>,PersistentVolumeListFluent<WatchEventFluent.PersistentVolumeListObjectNested<N>>{\n     public N and();\n     public N endPersistentVolumeListObject();\n     \n   }\n-  public interface PodDNSConfigOptionObjectNested<N> extends Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>>{\n+  public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endPodDNSConfigOptionObject();\n+    public N endGCEPersistentDiskVolumeSourceObject();\n     \n   }\n-  public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>>{\n+  public interface PodDNSConfigOptionObjectNested<N> extends Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>>{\n     public N and();\n-    public N endGCEPersistentDiskVolumeSourceObject();\n+    public N endPodDNSConfigOptionObject();\n     \n   }\n   public interface APIServiceConditionObjectNested<N> extends Nested<N>,APIServiceConditionFluent<WatchEventFluent.APIServiceConditionObjectNested<N>>{\n     public N and();\n     public N endAPIServiceConditionObject();\n     \n   }\n-  public interface EventListObjectNested<N> extends Nested<N>,EventListFluent<WatchEventFluent.EventListObjectNested<N>>{\n+  public interface PodReadinessGateObjectNested<N> extends Nested<N>,PodReadinessGateFluent<WatchEventFluent.PodReadinessGateObjectNested<N>>{\n     public N and();\n-    public N endEventListObject();\n+    public N endPodReadinessGateObject();\n     \n   }\n-  public interface PodReadinessGateObjectNested<N> extends Nested<N>,PodReadinessGateFluent<WatchEventFluent.PodReadinessGateObjectNested<N>>{\n+  public interface EventListObjectNested<N> extends Nested<N>,EventListFluent<WatchEventFluent.EventListObjectNested<N>>{\n     public N and();\n-    public N endPodReadinessGateObject();\n+    public N endEventListObject();\n     \n   }\n   public interface ContainerStateWaitingObjectNested<N> extends Nested<N>,ContainerStateWaitingFluent<WatchEventFluent.ContainerStateWaitingObjectNested<N>>{\n     public N and();\n     public N endContainerStateWaitingObject();\n     \n   }\n@@ -1435,22 +1435,22 @@\n     \n   }\n   public interface StatusDetailsObjectNested<N> extends Nested<N>,StatusDetailsFluent<WatchEventFluent.StatusDetailsObjectNested<N>>{\n     public N and();\n     public N endStatusDetailsObject();\n     \n   }\n-  public interface DownwardAPIVolumeFileObjectNested<N> extends Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>>{\n+  public interface SeccompProfileObjectNested<N> extends Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>>{\n     public N and();\n-    public N endDownwardAPIVolumeFileObject();\n+    public N endSeccompProfileObject();\n     \n   }\n-  public interface SeccompProfileObjectNested<N> extends Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>>{\n+  public interface DownwardAPIVolumeFileObjectNested<N> extends Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>>{\n     public N and();\n-    public N endSeccompProfileObject();\n+    public N endDownwardAPIVolumeFileObject();\n     \n   }\n   public interface SysctlObjectNested<N> extends Nested<N>,SysctlFluent<WatchEventFluent.SysctlObjectNested<N>>{\n     public N and();\n     public N endSysctlObject();\n     \n   }\n@@ -1565,22 +1565,22 @@\n     \n   }\n   public interface GroupVersionResourceObjectNested<N> extends Nested<N>,GroupVersionResourceFluent<WatchEventFluent.GroupVersionResourceObjectNested<N>>{\n     public N and();\n     public N endGroupVersionResourceObject();\n     \n   }\n-  public interface CinderPersistentVolumeSourceObjectNested<N> extends Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>>{\n+  public interface TopologySelectorTermObjectNested<N> extends Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>>{\n     public N and();\n-    public N endCinderPersistentVolumeSourceObject();\n+    public N endTopologySelectorTermObject();\n     \n   }\n-  public interface TopologySelectorTermObjectNested<N> extends Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>>{\n+  public interface CinderPersistentVolumeSourceObjectNested<N> extends Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endTopologySelectorTermObject();\n+    public N endCinderPersistentVolumeSourceObject();\n     \n   }\n   public interface OwnerReferenceObjectNested<N> extends Nested<N>,OwnerReferenceFluent<WatchEventFluent.OwnerReferenceObjectNested<N>>{\n     public N and();\n     public N endOwnerReferenceObject();\n     \n   }\n@@ -1620,22 +1620,22 @@\n     \n   }\n   public interface ContainerStateRunningObjectNested<N> extends Nested<N>,ContainerStateRunningFluent<WatchEventFluent.ContainerStateRunningObjectNested<N>>{\n     public N and();\n     public N endContainerStateRunningObject();\n     \n   }\n-  public interface ComponentStatusListObjectNested<N> extends Nested<N>,ComponentStatusListFluent<WatchEventFluent.ComponentStatusListObjectNested<N>>{\n+  public interface FlockerVolumeSourceObjectNested<N> extends Nested<N>,FlockerVolumeSourceFluent<WatchEventFluent.FlockerVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endComponentStatusListObject();\n+    public N endFlockerVolumeSourceObject();\n     \n   }\n-  public interface FlockerVolumeSourceObjectNested<N> extends Nested<N>,FlockerVolumeSourceFluent<WatchEventFluent.FlockerVolumeSourceObjectNested<N>>{\n+  public interface ComponentStatusListObjectNested<N> extends Nested<N>,ComponentStatusListFluent<WatchEventFluent.ComponentStatusListObjectNested<N>>{\n     public N and();\n-    public N endFlockerVolumeSourceObject();\n+    public N endComponentStatusListObject();\n     \n   }\n   public interface ScaleIOVolumeSourceObjectNested<N> extends Nested<N>,ScaleIOVolumeSourceFluent<WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endScaleIOVolumeSourceObject();\n     \n   }\n@@ -1835,22 +1835,22 @@\n     \n   }\n   public interface BindingObjectNested<N> extends Nested<N>,BindingFluent<WatchEventFluent.BindingObjectNested<N>>{\n     public N and();\n     public N endBindingObject();\n     \n   }\n-  public interface EnvVarSourceObjectNested<N> extends Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>>{\n+  public interface VolumeProjectionObjectNested<N> extends Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>>{\n     public N and();\n-    public N endEnvVarSourceObject();\n+    public N endVolumeProjectionObject();\n     \n   }\n-  public interface VolumeProjectionObjectNested<N> extends Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>>{\n+  public interface EnvVarSourceObjectNested<N> extends Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>>{\n     public N and();\n-    public N endVolumeProjectionObject();\n+    public N endEnvVarSourceObject();\n     \n   }\n   public interface ResourceQuotaObjectNested<N> extends Nested<N>,ResourceQuotaFluent<WatchEventFluent.ResourceQuotaObjectNested<N>>{\n     public N and();\n     public N endResourceQuotaObject();\n     \n   }\n@@ -1925,49 +1925,49 @@\n     \n   }\n   public interface NodeDaemonEndpointsObjectNested<N> extends Nested<N>,NodeDaemonEndpointsFluent<WatchEventFluent.NodeDaemonEndpointsObjectNested<N>>{\n     public N and();\n     public N endNodeDaemonEndpointsObject();\n     \n   }\n-  public interface VolumeDeviceObjectNested<N> extends Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>>{\n-    public N and();\n-    public N endVolumeDeviceObject();\n-    \n-  }\n   public interface CSIVolumeSourceObjectNested<N> extends Nested<N>,CSIVolumeSourceFluent<WatchEventFluent.CSIVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endCSIVolumeSourceObject();\n     \n   }\n-  public interface PersistentVolumeSpecObjectNested<N> extends Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>>{\n+  public interface VolumeDeviceObjectNested<N> extends Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>>{\n     public N and();\n-    public N endPersistentVolumeSpecObject();\n+    public N endVolumeDeviceObject();\n     \n   }\n-  public interface NodeObjectNested<N> extends Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>>{\n+  public interface PersistentVolumeSpecObjectNested<N> extends Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>>{\n     public N and();\n-    public N endNodeObject();\n+    public N endPersistentVolumeSpecObject();\n     \n   }\n   public interface LifecycleHandlerObjectNested<N> extends Nested<N>,LifecycleHandlerFluent<WatchEventFluent.LifecycleHandlerObjectNested<N>>{\n     public N and();\n     public N endLifecycleHandlerObject();\n     \n   }\n-  public interface VolumeObjectNested<N> extends Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>>{\n+  public interface NodeObjectNested<N> extends Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>>{\n     public N and();\n-    public N endVolumeObject();\n+    public N endNodeObject();\n     \n   }\n   public interface ClusterObjectNested<N> extends Nested<N>,ClusterFluent<WatchEventFluent.ClusterObjectNested<N>>{\n     public N and();\n     public N endClusterObject();\n     \n   }\n+  public interface VolumeObjectNested<N> extends Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>>{\n+    public N and();\n+    public N endVolumeObject();\n+    \n+  }\n   public interface NFSVolumeSourceObjectNested<N> extends Nested<N>,NFSVolumeSourceFluent<WatchEventFluent.NFSVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endNFSVolumeSourceObject();\n     \n   }\n   public interface StorageOSVolumeSourceObjectNested<N> extends Nested<N>,StorageOSVolumeSourceFluent<WatchEventFluent.StorageOSVolumeSourceObjectNested<N>>{\n     public N and();\n@@ -1975,54 +1975,54 @@\n     \n   }\n   public interface PodStatusObjectNested<N> extends Nested<N>,PodStatusFluent<WatchEventFluent.PodStatusObjectNested<N>>{\n     public N and();\n     public N endPodStatusObject();\n     \n   }\n-  public interface KubernetesListObjectNested<N> extends Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>>{\n+  public interface ExecConfigObjectNested<N> extends Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>>{\n     public N and();\n-    public N endKubernetesListObject();\n+    public N endExecConfigObject();\n     \n   }\n-  public interface ExecConfigObjectNested<N> extends Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>>{\n+  public interface KubernetesListObjectNested<N> extends Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>>{\n     public N and();\n-    public N endExecConfigObject();\n+    public N endKubernetesListObject();\n     \n   }\n   public interface PersistentVolumeStatusObjectNested<N> extends Nested<N>,PersistentVolumeStatusFluent<WatchEventFluent.PersistentVolumeStatusObjectNested<N>>{\n     public N and();\n     public N endPersistentVolumeStatusObject();\n     \n   }\n   public interface EndpointPortObjectNested<N> extends Nested<N>,EndpointPortFluent<WatchEventFluent.EndpointPortObjectNested<N>>{\n     public N and();\n     public N endEndpointPortObject();\n     \n   }\n-  public interface HTTPHeaderObjectNested<N> extends Nested<N>,HTTPHeaderFluent<WatchEventFluent.HTTPHeaderObjectNested<N>>{\n-    public N and();\n-    public N endHTTPHeaderObject();\n-    \n-  }\n   public interface CapabilitiesObjectNested<N> extends Nested<N>,CapabilitiesFluent<WatchEventFluent.CapabilitiesObjectNested<N>>{\n     public N and();\n     public N endCapabilitiesObject();\n     \n   }\n-  public interface ObjectReferenceObjectNested<N> extends Nested<N>,ObjectReferenceFluent<WatchEventFluent.ObjectReferenceObjectNested<N>>{\n+  public interface HTTPHeaderObjectNested<N> extends Nested<N>,HTTPHeaderFluent<WatchEventFluent.HTTPHeaderObjectNested<N>>{\n     public N and();\n-    public N endObjectReferenceObject();\n+    public N endHTTPHeaderObject();\n     \n   }\n   public interface WatchEventObjectNested<N> extends Nested<N>,WatchEventFluent<WatchEventFluent.WatchEventObjectNested<N>>{\n     public N and();\n     public N endWatchEventObject();\n     \n   }\n+  public interface ObjectReferenceObjectNested<N> extends Nested<N>,ObjectReferenceFluent<WatchEventFluent.ObjectReferenceObjectNested<N>>{\n+    public N and();\n+    public N endObjectReferenceObject();\n+    \n+  }\n   public interface LimitRangeItemObjectNested<N> extends Nested<N>,LimitRangeItemFluent<WatchEventFluent.LimitRangeItemObjectNested<N>>{\n     public N and();\n     public N endLimitRangeItemObject();\n     \n   }\n   public interface SecretProjectionObjectNested<N> extends Nested<N>,SecretProjectionFluent<WatchEventFluent.SecretProjectionObjectNested<N>>{\n     public N and();\n@@ -2050,22 +2050,22 @@\n     \n   }\n   public interface SecretEnvSourceObjectNested<N> extends Nested<N>,SecretEnvSourceFluent<WatchEventFluent.SecretEnvSourceObjectNested<N>>{\n     public N and();\n     public N endSecretEnvSourceObject();\n     \n   }\n-  public interface ServiceAccountObjectNested<N> extends Nested<N>,ServiceAccountFluent<WatchEventFluent.ServiceAccountObjectNested<N>>{\n+  public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endServiceAccountObject();\n+    public N endAWSElasticBlockStoreVolumeSourceObject();\n     \n   }\n-  public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>>{\n+  public interface ServiceAccountObjectNested<N> extends Nested<N>,ServiceAccountFluent<WatchEventFluent.ServiceAccountObjectNested<N>>{\n     public N and();\n-    public N endAWSElasticBlockStoreVolumeSourceObject();\n+    public N endServiceAccountObject();\n     \n   }\n   public interface PodIPObjectNested<N> extends Nested<N>,PodIPFluent<WatchEventFluent.PodIPObjectNested<N>>{\n     public N and();\n     public N endPodIPObject();\n     \n   }\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -51,25 +51,25 @@\n     if (object instanceof Patch){ this.object= new PatchBuilder((Patch)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRange){ this.object= new LimitRangeBuilder((LimitRange)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIGroupList){ this.object= new APIGroupListBuilder((APIGroupList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PortStatus){ this.object= new PortStatusBuilder((PortStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodTemplateSpec){ this.object= new PodTemplateSpecBuilder((PodTemplateSpec)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CSIPersistentVolumeSource){ this.object= new CSIPersistentVolumeSourceBuilder((CSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AuthInfo){ this.object= new AuthInfoBuilder((AuthInfo)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof APIService){ this.object= new APIServiceBuilder((APIService)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceRequirements){ this.object= new ResourceRequirementsBuilder((ResourceRequirements)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof APIService){ this.object= new APIServiceBuilder((APIService)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapKeySelector){ this.object= new ConfigMapKeySelectorBuilder((ConfigMapKeySelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HostPathVolumeSource){ this.object= new HostPathVolumeSourceBuilder((HostPathVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof PersistentVolumeClaimList){ this.object= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedContext){ this.object= new NamedContextBuilder((NamedContext)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof PersistentVolumeClaimList){ this.object= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Config){ this.object= new ConfigBuilder((Config)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Affinity){ this.object= new AffinityBuilder((Affinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerStatus){ this.object= new ReplicationControllerStatusBuilder((ReplicationControllerStatus)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof APIServiceStatus){ this.object= new APIServiceStatusBuilder((APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof MicroTime){ this.object= new MicroTimeBuilder((MicroTime)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof APIServiceStatus){ this.object= new APIServiceStatusBuilder((APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Lifecycle){ this.object= new LifecycleBuilder((Lifecycle)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PortworxVolumeSource){ this.object= new PortworxVolumeSourceBuilder((PortworxVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EventSource){ this.object= new EventSourceBuilder((EventSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GRPCAction){ this.object= new GRPCActionBuilder((GRPCAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AzureFileVolumeSource){ this.object= new AzureFileVolumeSourceBuilder((AzureFileVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ComponentCondition){ this.object= new ComponentConditionBuilder((ComponentCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EnvVar){ this.object= new EnvVarBuilder((EnvVar)object); _visitables.get(\"object\").add(this.object);}\n@@ -85,39 +85,39 @@\n     if (object instanceof Preconditions){ this.object= new PreconditionsBuilder((Preconditions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Info){ this.object= new InfoBuilder((Info)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CephFSVolumeSource){ this.object= new CephFSVolumeSourceBuilder((CephFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EphemeralContainer){ this.object= new EphemeralContainerBuilder((EphemeralContainer)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeCondition){ this.object= new NodeConditionBuilder((NodeCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointSubset){ this.object= new EndpointSubsetBuilder((EndpointSubset)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LocalVolumeSource){ this.object= new LocalVolumeSourceBuilder((LocalVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ServiceReference){ this.object= new ServiceReferenceBuilder((ServiceReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ServiceStatus){ this.object= new ServiceStatusBuilder((ServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ServiceReference){ this.object= new ServiceReferenceBuilder((ServiceReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Taint){ this.object= new TaintBuilder((Taint)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PatchOptions){ this.object= new PatchOptionsBuilder((PatchOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapNodeConfigSource){ this.object= new ConfigMapNodeConfigSourceBuilder((ConfigMapNodeConfigSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HTTPGetAction){ this.object= new HTTPGetActionBuilder((HTTPGetAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GlusterfsPersistentVolumeSource){ this.object= new GlusterfsPersistentVolumeSourceBuilder((GlusterfsPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof DownwardAPIVolumeSource){ this.object= new DownwardAPIVolumeSourceBuilder((DownwardAPIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ISCSIPersistentVolumeSource){ this.object= new ISCSIPersistentVolumeSourceBuilder((ISCSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof WindowsSecurityContextOptions){ this.object= new WindowsSecurityContextOptionsBuilder((WindowsSecurityContextOptions)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof CreateOptions){ this.object= new CreateOptionsBuilder((CreateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EnvFromSource){ this.object= new EnvFromSourceBuilder((EnvFromSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof CreateOptions){ this.object= new CreateOptionsBuilder((CreateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceSpec){ this.object= new NamespaceSpecBuilder((NamespaceSpec)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof TypeMeta){ this.object= new TypeMetaBuilder((TypeMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RootPaths){ this.object= new RootPathsBuilder((RootPaths)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof TypeMeta){ this.object= new TypeMetaBuilder((TypeMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ListMeta){ this.object= new ListMetaBuilder((ListMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretReference){ this.object= new SecretReferenceBuilder((SecretReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIGroup){ this.object= new APIGroupBuilder((APIGroup)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlexVolumeSource){ this.object= new FlexVolumeSourceBuilder((FlexVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaimTemplate){ this.object= new PersistentVolumeClaimTemplateBuilder((PersistentVolumeClaimTemplate)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ISCSIVolumeSource){ this.object= new ISCSIVolumeSourceBuilder((ISCSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretKeySelector){ this.object= new SecretKeySelectorBuilder((SecretKeySelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RBDVolumeSource){ this.object= new RBDVolumeSourceBuilder((RBDVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof NodeConfigStatus){ this.object= new NodeConfigStatusBuilder((NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaList){ this.object= new ResourceQuotaListBuilder((ResourceQuotaList)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof NodeConfigStatus){ this.object= new NodeConfigStatusBuilder((NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof QuobyteVolumeSource){ this.object= new QuobyteVolumeSourceBuilder((QuobyteVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIResource){ this.object= new APIResourceBuilder((APIResource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaStatus){ this.object= new ResourceQuotaStatusBuilder((ResourceQuotaStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RawExtension){ this.object= new RawExtensionBuilder((RawExtension)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapProjection){ this.object= new ConfigMapProjectionBuilder((ConfigMapProjection)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScopedResourceSelectorRequirement){ this.object= new ScopedResourceSelectorRequirementBuilder((ScopedResourceSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Namespace){ this.object= new NamespaceBuilder((Namespace)object); _visitables.get(\"object\").add(this.object);}\n@@ -136,43 +136,43 @@\n     if (object instanceof TypedLocalObjectReference){ this.object= new TypedLocalObjectReferenceBuilder((TypedLocalObjectReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FieldsV1){ this.object= new FieldsV1Builder((FieldsV1)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretList){ this.object= new SecretListBuilder((SecretList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeAddress){ this.object= new NodeAddressBuilder((NodeAddress)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodAffinity){ this.object= new PodAffinityBuilder((PodAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ExecEnvVar){ this.object= new ExecEnvVarBuilder((ExecEnvVar)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Service){ this.object= new ServiceBuilder((Service)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EventSeries){ this.object= new EventSeriesBuilder((EventSeries)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodCondition){ this.object= new PodConditionBuilder((PodCondition)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EventSeries){ this.object= new EventSeriesBuilder((EventSeries)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySpreadConstraint){ this.object= new TopologySpreadConstraintBuilder((TopologySpreadConstraint)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ExecAction){ this.object= new ExecActionBuilder((ExecAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerImage){ this.object= new ContainerImageBuilder((ContainerImage)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof GroupKind){ this.object= new GroupKindBuilder((GroupKind)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ExecAction){ this.object= new ExecActionBuilder((ExecAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationController){ this.object= new ReplicationControllerBuilder((ReplicationController)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeStatus){ this.object= new NodeStatusBuilder((NodeStatus)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof GroupKind){ this.object= new GroupKindBuilder((GroupKind)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapList){ this.object= new ConfigMapListBuilder((ConfigMapList)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof NodeSelector){ this.object= new NodeSelectorBuilder((NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Toleration){ this.object= new TolerationBuilder((Toleration)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof NodeSelector){ this.object= new NodeSelectorBuilder((NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CephFSPersistentVolumeSource){ this.object= new CephFSPersistentVolumeSourceBuilder((CephFSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaimCondition){ this.object= new PersistentVolumeClaimConditionBuilder((PersistentVolumeClaimCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PreferredSchedulingTerm){ this.object= new PreferredSchedulingTermBuilder((PreferredSchedulingTerm)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeList){ this.object= new PersistentVolumeListBuilder((PersistentVolumeList)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof PodDNSConfigOption){ this.object= new PodDNSConfigOptionBuilder((PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GCEPersistentDiskVolumeSource){ this.object= new GCEPersistentDiskVolumeSourceBuilder((GCEPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof PodDNSConfigOption){ this.object= new PodDNSConfigOptionBuilder((PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIServiceCondition){ this.object= new APIServiceConditionBuilder((APIServiceCondition)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EventList){ this.object= new EventListBuilder((EventList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodReadinessGate){ this.object= new PodReadinessGateBuilder((PodReadinessGate)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EventList){ this.object= new EventListBuilder((EventList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStateWaiting){ this.object= new ContainerStateWaitingBuilder((ContainerStateWaiting)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeMount){ this.object= new VolumeMountBuilder((VolumeMount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceCondition){ this.object= new NamespaceConditionBuilder((NamespaceCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LabelSelector){ this.object= new LabelSelectorBuilder((LabelSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StatusCause){ this.object= new StatusCauseBuilder((StatusCause)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedCluster){ this.object= new NamedClusterBuilder((NamedCluster)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StatusDetails){ this.object= new StatusDetailsBuilder((StatusDetails)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof DownwardAPIVolumeFile){ this.object= new DownwardAPIVolumeFileBuilder((DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SeccompProfile){ this.object= new SeccompProfileBuilder((SeccompProfile)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof DownwardAPIVolumeFile){ this.object= new DownwardAPIVolumeFileBuilder((DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Sysctl){ this.object= new SysctlBuilder((Sysctl)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof DeleteOptions){ this.object= new DeleteOptionsBuilder((DeleteOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Status){ this.object= new StatusBuilder((Status)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStatus){ this.object= new ContainerStatusBuilder((ContainerStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodTemplate){ this.object= new PodTemplateBuilder((PodTemplate)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapEnvSource){ this.object= new ConfigMapEnvSourceBuilder((ConfigMapEnvSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeSelectorRequirement){ this.object= new NodeSelectorRequirementBuilder((NodeSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n@@ -189,27 +189,27 @@\n     if (object instanceof ObjectMeta){ this.object= new ObjectMetaBuilder((ObjectMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaim){ this.object= new PersistentVolumeClaimBuilder((PersistentVolumeClaim)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LabelSelectorRequirement){ this.object= new LabelSelectorRequirementBuilder((LabelSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GitRepoVolumeSource){ this.object= new GitRepoVolumeSourceBuilder((GitRepoVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GenericKubernetesResource){ this.object= new GenericKubernetesResourceBuilder((GenericKubernetesResource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointsList){ this.object= new EndpointsListBuilder((EndpointsList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GroupVersionResource){ this.object= new GroupVersionResourceBuilder((GroupVersionResource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof CinderPersistentVolumeSource){ this.object= new CinderPersistentVolumeSourceBuilder((CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySelectorTerm){ this.object= new TopologySelectorTermBuilder((TopologySelectorTerm)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof CinderPersistentVolumeSource){ this.object= new CinderPersistentVolumeSourceBuilder((CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof OwnerReference){ this.object= new OwnerReferenceBuilder((OwnerReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StorageOSPersistentVolumeSource){ this.object= new StorageOSPersistentVolumeSourceBuilder((StorageOSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EphemeralVolumeSource){ this.object= new EphemeralVolumeSourceBuilder((EphemeralVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerCondition){ this.object= new ReplicationControllerConditionBuilder((ReplicationControllerCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodAntiAffinity){ this.object= new PodAntiAffinityBuilder((PodAntiAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecurityContext){ this.object= new SecurityContextBuilder((SecurityContext)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerList){ this.object= new ReplicationControllerListBuilder((ReplicationControllerList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapVolumeSource){ this.object= new ConfigMapVolumeSourceBuilder((ConfigMapVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStateRunning){ this.object= new ContainerStateRunningBuilder((ContainerStateRunning)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ComponentStatusList){ this.object= new ComponentStatusListBuilder((ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlockerVolumeSource){ this.object= new FlockerVolumeSourceBuilder((FlockerVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ComponentStatusList){ this.object= new ComponentStatusListBuilder((ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScaleIOVolumeSource){ this.object= new ScaleIOVolumeSourceBuilder((ScaleIOVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRangeList){ this.object= new LimitRangeListBuilder((LimitRangeList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodExecOptions){ this.object= new PodExecOptionsBuilder((PodExecOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Probe){ this.object= new ProbeBuilder((Probe)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof UpdateOptions){ this.object= new UpdateOptionsBuilder((UpdateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Endpoints){ this.object= new EndpointsBuilder((Endpoints)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedExtension){ this.object= new NamedExtensionBuilder((NamedExtension)object); _visitables.get(\"object\").add(this.object);}\n@@ -243,16 +243,16 @@\n     if (object instanceof DaemonEndpoint){ this.object= new DaemonEndpointBuilder((DaemonEndpoint)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof KeyToPath){ this.object= new KeyToPathBuilder((KeyToPath)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlexPersistentVolumeSource){ this.object= new FlexPersistentVolumeSourceBuilder((FlexPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceList){ this.object= new NamespaceListBuilder((NamespaceList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodDNSConfig){ this.object= new PodDNSConfigBuilder((PodDNSConfig)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeList){ this.object= new NodeListBuilder((NodeList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Binding){ this.object= new BindingBuilder((Binding)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EnvVarSource){ this.object= new EnvVarSourceBuilder((EnvVarSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeProjection){ this.object= new VolumeProjectionBuilder((VolumeProjection)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EnvVarSource){ this.object= new EnvVarSourceBuilder((EnvVarSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuota){ this.object= new ResourceQuotaBuilder((ResourceQuota)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Secret){ this.object= new SecretBuilder((Secret)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ServiceList){ this.object= new ServiceListBuilder((ServiceList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeNodeAffinity){ this.object= new VolumeNodeAffinityBuilder((VolumeNodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaSpec){ this.object= new ResourceQuotaSpecBuilder((ResourceQuotaSpec)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeSelectorTerm){ this.object= new NodeSelectorTermBuilder((NodeSelectorTerm)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScaleIOPersistentVolumeSource){ this.object= new ScaleIOPersistentVolumeSourceBuilder((ScaleIOPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n@@ -261,41 +261,41 @@\n     if (object instanceof NodeSystemInfo){ this.object= new NodeSystemInfoBuilder((NodeSystemInfo)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySelectorLabelRequirement){ this.object= new TopologySelectorLabelRequirementBuilder((TopologySelectorLabelRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RBDPersistentVolumeSource){ this.object= new RBDPersistentVolumeSourceBuilder((RBDPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AuthProviderConfig){ this.object= new AuthProviderConfigBuilder((AuthProviderConfig)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SELinuxOptions){ this.object= new SELinuxOptionsBuilder((SELinuxOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HostAlias){ this.object= new HostAliasBuilder((HostAlias)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeDaemonEndpoints){ this.object= new NodeDaemonEndpointsBuilder((NodeDaemonEndpoints)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof VolumeDevice){ this.object= new VolumeDeviceBuilder((VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CSIVolumeSource){ this.object= new CSIVolumeSourceBuilder((CSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof VolumeDevice){ this.object= new VolumeDeviceBuilder((VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeSpec){ this.object= new PersistentVolumeSpecBuilder((PersistentVolumeSpec)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof Node){ this.object= new NodeBuilder((Node)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LifecycleHandler){ this.object= new LifecycleHandlerBuilder((LifecycleHandler)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof Volume){ this.object= new VolumeBuilder((Volume)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof Node){ this.object= new NodeBuilder((Node)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Cluster){ this.object= new ClusterBuilder((Cluster)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof Volume){ this.object= new VolumeBuilder((Volume)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NFSVolumeSource){ this.object= new NFSVolumeSourceBuilder((NFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StorageOSVolumeSource){ this.object= new StorageOSVolumeSourceBuilder((StorageOSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodStatus){ this.object= new PodStatusBuilder((PodStatus)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof KubernetesList){ this.object= new KubernetesListBuilder((KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ExecConfig){ this.object= new ExecConfigBuilder((ExecConfig)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof KubernetesList){ this.object= new KubernetesListBuilder((KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeStatus){ this.object= new PersistentVolumeStatusBuilder((PersistentVolumeStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointPort){ this.object= new EndpointPortBuilder((EndpointPort)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof HTTPHeader){ this.object= new HTTPHeaderBuilder((HTTPHeader)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Capabilities){ this.object= new CapabilitiesBuilder((Capabilities)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ObjectReference){ this.object= new ObjectReferenceBuilder((ObjectReference)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof HTTPHeader){ this.object= new HTTPHeaderBuilder((HTTPHeader)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof WatchEvent){ this.object= new WatchEventBuilder((WatchEvent)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ObjectReference){ this.object= new ObjectReferenceBuilder((ObjectReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRangeItem){ this.object= new LimitRangeItemBuilder((LimitRangeItem)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretProjection){ this.object= new SecretProjectionBuilder((SecretProjection)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GetOptions){ this.object= new GetOptionsBuilder((GetOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GlusterfsVolumeSource){ this.object= new GlusterfsVolumeSourceBuilder((GlusterfsVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ManagedFieldsEntry){ this.object= new ManagedFieldsEntryBuilder((ManagedFieldsEntry)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceStatus){ this.object= new NamespaceStatusBuilder((NamespaceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretEnvSource){ this.object= new SecretEnvSourceBuilder((SecretEnvSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ServiceAccount){ this.object= new ServiceAccountBuilder((ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AWSElasticBlockStoreVolumeSource){ this.object= new AWSElasticBlockStoreVolumeSourceBuilder((AWSElasticBlockStoreVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ServiceAccount){ this.object= new ServiceAccountBuilder((ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodIP){ this.object= new PodIPBuilder((PodIP)object); _visitables.get(\"object\").add(this.object);}\n     return (A) this;\n   }\n   public Boolean hasObject() {\n     return this.object != null;\n   }\n   public A withPatchObject(Patch patchObject) {\n@@ -367,34 +367,34 @@\n   }\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObject() {\n     return new WatchEventFluentImpl.AuthInfoObjectNestedImpl();\n   }\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(AuthInfo item) {\n     return new WatchEventFluentImpl.AuthInfoObjectNestedImpl(item);\n   }\n-  public A withAPIServiceObject(APIService aPIServiceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n-    return new WatchEventFluentImpl.APIServiceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n-    return new WatchEventFluentImpl.APIServiceObjectNestedImpl(item);\n-  }\n   public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (resourceRequirementsObject!=null){ this.object= new ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n     return new WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl();\n   }\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item) {\n     return new WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl(item);\n   }\n+  public A withAPIServiceObject(APIService aPIServiceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n+    return new WatchEventFluentImpl.APIServiceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n+    return new WatchEventFluentImpl.APIServiceObjectNestedImpl(item);\n+  }\n   public A withConfigMapKeySelectorObject(ConfigMapKeySelector configMapKeySelectorObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (configMapKeySelectorObject!=null){ this.object= new ConfigMapKeySelectorBuilder(configMapKeySelectorObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject() {\n     return new WatchEventFluentImpl.ConfigMapKeySelectorObjectNestedImpl();\n   }\n@@ -413,34 +413,34 @@\n   }\n   public WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObjectLike(HostPathVolumeSource item) {\n     return new WatchEventFluentImpl.HostPathVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewHostPathVolumeSourceObject(String path,String type) {\n     return (A)withHostPathVolumeSourceObject(new HostPathVolumeSource(path, type));\n   }\n-  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (persistentVolumeClaimListObject!=null){ this.object= new PersistentVolumeClaimListBuilder(persistentVolumeClaimListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n-    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item) {\n-    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl(item);\n-  }\n   public A withNamedContextObject(NamedContext namedContextObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (namedContextObject!=null){ this.object= new NamedContextBuilder(namedContextObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject() {\n     return new WatchEventFluentImpl.NamedContextObjectNestedImpl();\n   }\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObjectLike(NamedContext item) {\n     return new WatchEventFluentImpl.NamedContextObjectNestedImpl(item);\n   }\n+  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (persistentVolumeClaimListObject!=null){ this.object= new PersistentVolumeClaimListBuilder(persistentVolumeClaimListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n+    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item) {\n+    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl(item);\n+  }\n   public A withConfigObject(Config configObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (configObject!=null){ this.object= new ConfigBuilder(configObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ConfigObjectNested<A> withNewConfigObject() {\n     return new WatchEventFluentImpl.ConfigObjectNestedImpl();\n   }\n@@ -463,37 +463,37 @@\n   }\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject() {\n     return new WatchEventFluentImpl.ReplicationControllerStatusObjectNestedImpl();\n   }\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObjectLike(ReplicationControllerStatus item) {\n     return new WatchEventFluentImpl.ReplicationControllerStatusObjectNestedImpl(item);\n   }\n-  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (aPIServiceStatusObject!=null){ this.object= new APIServiceStatusBuilder(aPIServiceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n-    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\n-  }\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item) {\n-    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl(item);\n-  }\n   public A withMicroTimeObject(MicroTime microTimeObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (microTimeObject!=null){ this.object= new MicroTimeBuilder(microTimeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject() {\n     return new WatchEventFluentImpl.MicroTimeObjectNestedImpl();\n   }\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObjectLike(MicroTime item) {\n     return new WatchEventFluentImpl.MicroTimeObjectNestedImpl(item);\n   }\n   public A withNewMicroTimeObject(String time) {\n     return (A)withMicroTimeObject(new MicroTime(time));\n   }\n+  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (aPIServiceStatusObject!=null){ this.object= new APIServiceStatusBuilder(aPIServiceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n+    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\n+  }\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item) {\n+    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl(item);\n+  }\n   public A withLifecycleObject(Lifecycle lifecycleObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (lifecycleObject!=null){ this.object= new LifecycleBuilder(lifecycleObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject() {\n     return new WatchEventFluentImpl.LifecycleObjectNestedImpl();\n   }\n@@ -746,37 +746,37 @@\n   }\n   public WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObjectLike(LocalVolumeSource item) {\n     return new WatchEventFluentImpl.LocalVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewLocalVolumeSourceObject(String fsType,String path) {\n     return (A)withLocalVolumeSourceObject(new LocalVolumeSource(fsType, path));\n   }\n+  public A withServiceStatusObject(ServiceStatus serviceStatusObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (serviceStatusObject!=null){ this.object= new ServiceStatusBuilder(serviceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n+    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl();\n+  }\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n+    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl(item);\n+  }\n   public A withServiceReferenceObject(ServiceReference serviceReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (serviceReferenceObject!=null){ this.object= new ServiceReferenceBuilder(serviceReferenceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject() {\n     return new WatchEventFluentImpl.ServiceReferenceObjectNestedImpl();\n   }\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObjectLike(ServiceReference item) {\n     return new WatchEventFluentImpl.ServiceReferenceObjectNestedImpl(item);\n   }\n   public A withNewServiceReferenceObject(String name,String namespace,Integer port) {\n     return (A)withServiceReferenceObject(new ServiceReference(name, namespace, port));\n   }\n-  public A withServiceStatusObject(ServiceStatus serviceStatusObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (serviceStatusObject!=null){ this.object= new ServiceStatusBuilder(serviceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n-    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n-    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl(item);\n-  }\n   public A withTaintObject(Taint taintObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (taintObject!=null){ this.object= new TaintBuilder(taintObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObject() {\n     return new WatchEventFluentImpl.TaintObjectNestedImpl();\n   }\n@@ -861,67 +861,67 @@\n   }\n   public WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObjectLike(WindowsSecurityContextOptions item) {\n     return new WatchEventFluentImpl.WindowsSecurityContextOptionsObjectNestedImpl(item);\n   }\n   public A withNewWindowsSecurityContextOptionsObject(String gmsaCredentialSpec,String gmsaCredentialSpecName,Boolean hostProcess,String runAsUserName) {\n     return (A)withWindowsSecurityContextOptionsObject(new WindowsSecurityContextOptions(gmsaCredentialSpec, gmsaCredentialSpecName, hostProcess, runAsUserName));\n   }\n-  public A withCreateOptionsObject(CreateOptions createOptionsObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (createOptionsObject!=null){ this.object= new CreateOptionsBuilder(createOptionsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject() {\n-    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl();\n-  }\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item) {\n-    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl(item);\n-  }\n   public A withEnvFromSourceObject(EnvFromSource envFromSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (envFromSourceObject!=null){ this.object= new EnvFromSourceBuilder(envFromSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObject() {\n     return new WatchEventFluentImpl.EnvFromSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObjectLike(EnvFromSource item) {\n     return new WatchEventFluentImpl.EnvFromSourceObjectNestedImpl(item);\n   }\n+  public A withCreateOptionsObject(CreateOptions createOptionsObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (createOptionsObject!=null){ this.object= new CreateOptionsBuilder(createOptionsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject() {\n+    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item) {\n+    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl(item);\n+  }\n   public A withNamespaceSpecObject(NamespaceSpec namespaceSpecObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (namespaceSpecObject!=null){ this.object= new NamespaceSpecBuilder(namespaceSpecObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject() {\n     return new WatchEventFluentImpl.NamespaceSpecObjectNestedImpl();\n   }\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(NamespaceSpec item) {\n     return new WatchEventFluentImpl.NamespaceSpecObjectNestedImpl(item);\n   }\n+  public A withRootPathsObject(RootPaths rootPathsObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n+    return new WatchEventFluentImpl.RootPathsObjectNestedImpl();\n+  }\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n+    return new WatchEventFluentImpl.RootPathsObjectNestedImpl(item);\n+  }\n   public A withTypeMetaObject(TypeMeta typeMetaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (typeMetaObject!=null){ this.object= new TypeMetaBuilder(typeMetaObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject() {\n     return new WatchEventFluentImpl.TypeMetaObjectNestedImpl();\n   }\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObjectLike(TypeMeta item) {\n     return new WatchEventFluentImpl.TypeMetaObjectNestedImpl(item);\n   }\n   public A withNewTypeMetaObject(String apiVersion,String kind) {\n     return (A)withTypeMetaObject(new TypeMeta(apiVersion, kind));\n   }\n-  public A withRootPathsObject(RootPaths rootPathsObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n-    return new WatchEventFluentImpl.RootPathsObjectNestedImpl();\n-  }\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n-    return new WatchEventFluentImpl.RootPathsObjectNestedImpl(item);\n-  }\n   public A withListMetaObject(ListMeta listMetaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (listMetaObject!=null){ this.object= new ListMetaBuilder(listMetaObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject() {\n     return new WatchEventFluentImpl.ListMetaObjectNestedImpl();\n   }\n@@ -1003,34 +1003,34 @@\n   }\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObject() {\n     return new WatchEventFluentImpl.RBDVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(RBDVolumeSource item) {\n     return new WatchEventFluentImpl.RBDVolumeSourceObjectNestedImpl(item);\n   }\n-  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n-    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\n-  }\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n-    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl(item);\n-  }\n   public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (resourceQuotaListObject!=null){ this.object= new ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n     return new WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl();\n   }\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item) {\n     return new WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl(item);\n   }\n+  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n+    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\n+  }\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n+    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl(item);\n+  }\n   public A withQuobyteVolumeSourceObject(QuobyteVolumeSource quobyteVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (quobyteVolumeSourceObject!=null){ this.object= new QuobyteVolumeSourceBuilder(quobyteVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject() {\n     return new WatchEventFluentImpl.QuobyteVolumeSourceObjectNestedImpl();\n   }\n@@ -1307,76 +1307,63 @@\n   }\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObject() {\n     return new WatchEventFluentImpl.ServiceObjectNestedImpl();\n   }\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(Service item) {\n     return new WatchEventFluentImpl.ServiceObjectNestedImpl(item);\n   }\n-  public A withEventSeriesObject(EventSeries eventSeriesObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (eventSeriesObject!=null){ this.object= new EventSeriesBuilder(eventSeriesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject() {\n-    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl();\n-  }\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item) {\n-    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl(item);\n-  }\n   public A withPodConditionObject(PodCondition podConditionObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (podConditionObject!=null){ this.object= new PodConditionBuilder(podConditionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject() {\n     return new WatchEventFluentImpl.PodConditionObjectNestedImpl();\n   }\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObjectLike(PodCondition item) {\n     return new WatchEventFluentImpl.PodConditionObjectNestedImpl(item);\n   }\n+  public A withEventSeriesObject(EventSeries eventSeriesObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (eventSeriesObject!=null){ this.object= new EventSeriesBuilder(eventSeriesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject() {\n+    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl();\n+  }\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item) {\n+    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl(item);\n+  }\n   public A withTopologySpreadConstraintObject(TopologySpreadConstraint topologySpreadConstraintObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (topologySpreadConstraintObject!=null){ this.object= new TopologySpreadConstraintBuilder(topologySpreadConstraintObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObject() {\n     return new WatchEventFluentImpl.TopologySpreadConstraintObjectNestedImpl();\n   }\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(TopologySpreadConstraint item) {\n     return new WatchEventFluentImpl.TopologySpreadConstraintObjectNestedImpl(item);\n   }\n-  public A withExecActionObject(ExecAction execActionObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (execActionObject!=null){ this.object= new ExecActionBuilder(execActionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject() {\n-    return new WatchEventFluentImpl.ExecActionObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item) {\n-    return new WatchEventFluentImpl.ExecActionObjectNestedImpl(item);\n-  }\n   public A withContainerImageObject(ContainerImage containerImageObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (containerImageObject!=null){ this.object= new ContainerImageBuilder(containerImageObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject() {\n     return new WatchEventFluentImpl.ContainerImageObjectNestedImpl();\n   }\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(ContainerImage item) {\n     return new WatchEventFluentImpl.ContainerImageObjectNestedImpl(item);\n   }\n-  public A withGroupKindObject(GroupKind groupKindObject) {\n+  public A withExecActionObject(ExecAction execActionObject) {\n     _visitables.get(\"object\").remove(this.object);\n-    if (groupKindObject!=null){ this.object= new GroupKindBuilder(groupKindObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject() {\n-    return new WatchEventFluentImpl.GroupKindObjectNestedImpl();\n+    if (execActionObject!=null){ this.object= new ExecActionBuilder(execActionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item) {\n-    return new WatchEventFluentImpl.GroupKindObjectNestedImpl(item);\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject() {\n+    return new WatchEventFluentImpl.ExecActionObjectNestedImpl();\n   }\n-  public A withNewGroupKindObject(String group,String kind) {\n-    return (A)withGroupKindObject(new GroupKind(group, kind));\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item) {\n+    return new WatchEventFluentImpl.ExecActionObjectNestedImpl(item);\n   }\n   public A withReplicationControllerObject(ReplicationController replicationControllerObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (replicationControllerObject!=null){ this.object= new ReplicationControllerBuilder(replicationControllerObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n     return new WatchEventFluentImpl.ReplicationControllerObjectNestedImpl();\n@@ -1390,47 +1377,60 @@\n   }\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n     return new WatchEventFluentImpl.NodeStatusObjectNestedImpl();\n   }\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(NodeStatus item) {\n     return new WatchEventFluentImpl.NodeStatusObjectNestedImpl(item);\n   }\n+  public A withGroupKindObject(GroupKind groupKindObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (groupKindObject!=null){ this.object= new GroupKindBuilder(groupKindObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject() {\n+    return new WatchEventFluentImpl.GroupKindObjectNestedImpl();\n+  }\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item) {\n+    return new WatchEventFluentImpl.GroupKindObjectNestedImpl(item);\n+  }\n+  public A withNewGroupKindObject(String group,String kind) {\n+    return (A)withGroupKindObject(new GroupKind(group, kind));\n+  }\n   public A withConfigMapListObject(ConfigMapList configMapListObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (configMapListObject!=null){ this.object= new ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n     return new WatchEventFluentImpl.ConfigMapListObjectNestedImpl();\n   }\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item) {\n     return new WatchEventFluentImpl.ConfigMapListObjectNestedImpl(item);\n   }\n-  public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n-    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\n-  }\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n-    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl(item);\n-  }\n   public A withTolerationObject(Toleration tolerationObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (tolerationObject!=null){ this.object= new TolerationBuilder(tolerationObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObject() {\n     return new WatchEventFluentImpl.TolerationObjectNestedImpl();\n   }\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObjectLike(Toleration item) {\n     return new WatchEventFluentImpl.TolerationObjectNestedImpl(item);\n   }\n   public A withNewTolerationObject(String effect,String key,String operator,Long tolerationSeconds,String value) {\n     return (A)withTolerationObject(new Toleration(effect, key, operator, tolerationSeconds, value));\n   }\n+  public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n+    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\n+  }\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n+    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl(item);\n+  }\n   public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (cephFSPersistentVolumeSourceObject!=null){ this.object= new CephFSPersistentVolumeSourceBuilder(cephFSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n     return new WatchEventFluentImpl.CephFSPersistentVolumeSourceObjectNestedImpl();\n   }\n@@ -1463,76 +1463,76 @@\n   }\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObject() {\n     return new WatchEventFluentImpl.PersistentVolumeListObjectNestedImpl();\n   }\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(PersistentVolumeList item) {\n     return new WatchEventFluentImpl.PersistentVolumeListObjectNestedImpl(item);\n   }\n-  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n-    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\n-  }\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n-    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl(item);\n-  }\n-  public A withNewPodDNSConfigOptionObject(String name,String value) {\n-    return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n-  }\n   public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n     return new WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item) {\n     return new WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly) {\n     return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n   }\n+  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n+    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\n+  }\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n+    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl(item);\n+  }\n+  public A withNewPodDNSConfigOptionObject(String name,String value) {\n+    return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n+  }\n   public A withAPIServiceConditionObject(APIServiceCondition aPIServiceConditionObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (aPIServiceConditionObject!=null){ this.object= new APIServiceConditionBuilder(aPIServiceConditionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObject() {\n     return new WatchEventFluentImpl.APIServiceConditionObjectNestedImpl();\n   }\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObjectLike(APIServiceCondition item) {\n     return new WatchEventFluentImpl.APIServiceConditionObjectNestedImpl(item);\n   }\n   public A withNewAPIServiceConditionObject(String lastTransitionTime,String message,String reason,String status,String type) {\n     return (A)withAPIServiceConditionObject(new APIServiceCondition(lastTransitionTime, message, reason, status, type));\n   }\n-  public A withEventListObject(EventList eventListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (eventListObject!=null){ this.object= new EventListBuilder(eventListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject() {\n-    return new WatchEventFluentImpl.EventListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item) {\n-    return new WatchEventFluentImpl.EventListObjectNestedImpl(item);\n-  }\n   public A withPodReadinessGateObject(PodReadinessGate podReadinessGateObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (podReadinessGateObject!=null){ this.object= new PodReadinessGateBuilder(podReadinessGateObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObject() {\n     return new WatchEventFluentImpl.PodReadinessGateObjectNestedImpl();\n   }\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObjectLike(PodReadinessGate item) {\n     return new WatchEventFluentImpl.PodReadinessGateObjectNestedImpl(item);\n   }\n   public A withNewPodReadinessGateObject(String conditionType) {\n     return (A)withPodReadinessGateObject(new PodReadinessGate(conditionType));\n   }\n+  public A withEventListObject(EventList eventListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (eventListObject!=null){ this.object= new EventListBuilder(eventListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject() {\n+    return new WatchEventFluentImpl.EventListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item) {\n+    return new WatchEventFluentImpl.EventListObjectNestedImpl(item);\n+  }\n   public A withContainerStateWaitingObject(ContainerStateWaiting containerStateWaitingObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (containerStateWaitingObject!=null){ this.object= new ContainerStateWaitingBuilder(containerStateWaitingObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObject() {\n     return new WatchEventFluentImpl.ContainerStateWaitingObjectNestedImpl();\n   }\n@@ -1604,37 +1604,37 @@\n   }\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObject() {\n     return new WatchEventFluentImpl.StatusDetailsObjectNestedImpl();\n   }\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(StatusDetails item) {\n     return new WatchEventFluentImpl.StatusDetailsObjectNestedImpl(item);\n   }\n-  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (downwardAPIVolumeFileObject!=null){ this.object= new DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n-    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\n-  }\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n-    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl(item);\n-  }\n   public A withSeccompProfileObject(SeccompProfile seccompProfileObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (seccompProfileObject!=null){ this.object= new SeccompProfileBuilder(seccompProfileObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject() {\n     return new WatchEventFluentImpl.SeccompProfileObjectNestedImpl();\n   }\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObjectLike(SeccompProfile item) {\n     return new WatchEventFluentImpl.SeccompProfileObjectNestedImpl(item);\n   }\n   public A withNewSeccompProfileObject(String localhostProfile,String type) {\n     return (A)withSeccompProfileObject(new SeccompProfile(localhostProfile, type));\n   }\n+  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (downwardAPIVolumeFileObject!=null){ this.object= new DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n+    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\n+  }\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n+    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl(item);\n+  }\n   public A withSysctlObject(Sysctl sysctlObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (sysctlObject!=null){ this.object= new SysctlBuilder(sysctlObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject() {\n     return new WatchEventFluentImpl.SysctlObjectNestedImpl();\n   }\n@@ -1885,34 +1885,34 @@\n   }\n   public WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObjectLike(GroupVersionResource item) {\n     return new WatchEventFluentImpl.GroupVersionResourceObjectNestedImpl(item);\n   }\n   public A withNewGroupVersionResourceObject(String group,String resource,String version) {\n     return (A)withGroupVersionResourceObject(new GroupVersionResource(group, resource, version));\n   }\n-  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (cinderPersistentVolumeSourceObject!=null){ this.object= new CinderPersistentVolumeSourceBuilder(cinderPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject() {\n-    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item) {\n-    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl(item);\n-  }\n   public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (topologySelectorTermObject!=null){ this.object= new TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n     return new WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl();\n   }\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item) {\n     return new WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl(item);\n   }\n+  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (cinderPersistentVolumeSourceObject!=null){ this.object= new CinderPersistentVolumeSourceBuilder(cinderPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject() {\n+    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item) {\n+    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl(item);\n+  }\n   public A withOwnerReferenceObject(OwnerReference ownerReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (ownerReferenceObject!=null){ this.object= new OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n     return new WatchEventFluentImpl.OwnerReferenceObjectNestedImpl();\n   }\n@@ -2001,37 +2001,37 @@\n   }\n   public WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObjectLike(ContainerStateRunning item) {\n     return new WatchEventFluentImpl.ContainerStateRunningObjectNestedImpl(item);\n   }\n   public A withNewContainerStateRunningObject(String startedAt) {\n     return (A)withContainerStateRunningObject(new ContainerStateRunning(startedAt));\n   }\n-  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (componentStatusListObject!=null){ this.object= new ComponentStatusListBuilder(componentStatusListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n-    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item) {\n-    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl(item);\n-  }\n   public A withFlockerVolumeSourceObject(FlockerVolumeSource flockerVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (flockerVolumeSourceObject!=null){ this.object= new FlockerVolumeSourceBuilder(flockerVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject() {\n     return new WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObjectLike(FlockerVolumeSource item) {\n     return new WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewFlockerVolumeSourceObject(String datasetName,String datasetUUID) {\n     return (A)withFlockerVolumeSourceObject(new FlockerVolumeSource(datasetName, datasetUUID));\n   }\n+  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (componentStatusListObject!=null){ this.object= new ComponentStatusListBuilder(componentStatusListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n+    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item) {\n+    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl(item);\n+  }\n   public A withScaleIOVolumeSourceObject(ScaleIOVolumeSource scaleIOVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (scaleIOVolumeSourceObject!=null){ this.object= new ScaleIOVolumeSourceBuilder(scaleIOVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject() {\n     return new WatchEventFluentImpl.ScaleIOVolumeSourceObjectNestedImpl();\n   }\n@@ -2455,34 +2455,34 @@\n   }\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObject() {\n     return new WatchEventFluentImpl.BindingObjectNestedImpl();\n   }\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(Binding item) {\n     return new WatchEventFluentImpl.BindingObjectNestedImpl(item);\n   }\n-  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n-    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n-    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl(item);\n-  }\n   public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (volumeProjectionObject!=null){ this.object= new VolumeProjectionBuilder(volumeProjectionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject() {\n     return new WatchEventFluentImpl.VolumeProjectionObjectNestedImpl();\n   }\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item) {\n     return new WatchEventFluentImpl.VolumeProjectionObjectNestedImpl(item);\n   }\n+  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n+    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n+    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl(item);\n+  }\n   public A withResourceQuotaObject(ResourceQuota resourceQuotaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (resourceQuotaObject!=null){ this.object= new ResourceQuotaBuilder(resourceQuotaObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObject() {\n     return new WatchEventFluentImpl.ResourceQuotaObjectNestedImpl();\n   }\n@@ -2638,87 +2638,87 @@\n   }\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObject() {\n     return new WatchEventFluentImpl.NodeDaemonEndpointsObjectNestedImpl();\n   }\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(NodeDaemonEndpoints item) {\n     return new WatchEventFluentImpl.NodeDaemonEndpointsObjectNestedImpl(item);\n   }\n+  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (cSIVolumeSourceObject!=null){ this.object= new CSIVolumeSourceBuilder(cSIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n+    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n+    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl(item);\n+  }\n   public A withVolumeDeviceObject(VolumeDevice volumeDeviceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (volumeDeviceObject!=null){ this.object= new VolumeDeviceBuilder(volumeDeviceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject() {\n     return new WatchEventFluentImpl.VolumeDeviceObjectNestedImpl();\n   }\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObjectLike(VolumeDevice item) {\n     return new WatchEventFluentImpl.VolumeDeviceObjectNestedImpl(item);\n   }\n   public A withNewVolumeDeviceObject(String devicePath,String name) {\n     return (A)withVolumeDeviceObject(new VolumeDevice(devicePath, name));\n   }\n-  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (cSIVolumeSourceObject!=null){ this.object= new CSIVolumeSourceBuilder(cSIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n-    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n-    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl(item);\n-  }\n   public A withPersistentVolumeSpecObject(PersistentVolumeSpec persistentVolumeSpecObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (persistentVolumeSpecObject!=null){ this.object= new PersistentVolumeSpecBuilder(persistentVolumeSpecObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject() {\n     return new WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl();\n   }\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObjectLike(PersistentVolumeSpec item) {\n     return new WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl(item);\n   }\n-  public A withNodeObject(Node nodeObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (nodeObject!=null){ this.object= new NodeBuilder(nodeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject() {\n-    return new WatchEventFluentImpl.NodeObjectNestedImpl();\n-  }\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item) {\n-    return new WatchEventFluentImpl.NodeObjectNestedImpl(item);\n-  }\n   public A withLifecycleHandlerObject(LifecycleHandler lifecycleHandlerObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (lifecycleHandlerObject!=null){ this.object= new LifecycleHandlerBuilder(lifecycleHandlerObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObject() {\n     return new WatchEventFluentImpl.LifecycleHandlerObjectNestedImpl();\n   }\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObjectLike(LifecycleHandler item) {\n     return new WatchEventFluentImpl.LifecycleHandlerObjectNestedImpl(item);\n   }\n-  public A withVolumeObject(Volume volumeObject) {\n+  public A withNodeObject(Node nodeObject) {\n     _visitables.get(\"object\").remove(this.object);\n-    if (volumeObject!=null){ this.object= new VolumeBuilder(volumeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+    if (nodeObject!=null){ this.object= new NodeBuilder(nodeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n-    return new WatchEventFluentImpl.VolumeObjectNestedImpl();\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject() {\n+    return new WatchEventFluentImpl.NodeObjectNestedImpl();\n   }\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n-    return new WatchEventFluentImpl.VolumeObjectNestedImpl(item);\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item) {\n+    return new WatchEventFluentImpl.NodeObjectNestedImpl(item);\n   }\n   public A withClusterObject(Cluster clusterObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (clusterObject!=null){ this.object= new ClusterBuilder(clusterObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObject() {\n     return new WatchEventFluentImpl.ClusterObjectNestedImpl();\n   }\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(Cluster item) {\n     return new WatchEventFluentImpl.ClusterObjectNestedImpl(item);\n   }\n+  public A withVolumeObject(Volume volumeObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (volumeObject!=null){ this.object= new VolumeBuilder(volumeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n+    return new WatchEventFluentImpl.VolumeObjectNestedImpl();\n+  }\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n+    return new WatchEventFluentImpl.VolumeObjectNestedImpl(item);\n+  }\n   public A withNFSVolumeSourceObject(NFSVolumeSource nFSVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (nFSVolumeSourceObject!=null){ this.object= new NFSVolumeSourceBuilder(nFSVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n     return new WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl();\n   }\n@@ -2744,34 +2744,34 @@\n   }\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject() {\n     return new WatchEventFluentImpl.PodStatusObjectNestedImpl();\n   }\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(PodStatus item) {\n     return new WatchEventFluentImpl.PodStatusObjectNestedImpl(item);\n   }\n-  public A withKubernetesListObject(KubernetesList kubernetesListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (kubernetesListObject!=null){ this.object= new KubernetesListBuilder(kubernetesListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n-    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n-    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl(item);\n-  }\n   public A withExecConfigObject(ExecConfig execConfigObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (execConfigObject!=null){ this.object= new ExecConfigBuilder(execConfigObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject() {\n     return new WatchEventFluentImpl.ExecConfigObjectNestedImpl();\n   }\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(ExecConfig item) {\n     return new WatchEventFluentImpl.ExecConfigObjectNestedImpl(item);\n   }\n+  public A withKubernetesListObject(KubernetesList kubernetesListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (kubernetesListObject!=null){ this.object= new KubernetesListBuilder(kubernetesListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n+    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n+    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl(item);\n+  }\n   public A withPersistentVolumeStatusObject(PersistentVolumeStatus persistentVolumeStatusObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (persistentVolumeStatusObject!=null){ this.object= new PersistentVolumeStatusBuilder(persistentVolumeStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject() {\n     return new WatchEventFluentImpl.PersistentVolumeStatusObjectNestedImpl();\n   }\n@@ -2790,57 +2790,57 @@\n   }\n   public WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObjectLike(EndpointPort item) {\n     return new WatchEventFluentImpl.EndpointPortObjectNestedImpl(item);\n   }\n   public A withNewEndpointPortObject(String appProtocol,String name,Integer port,String protocol) {\n     return (A)withEndpointPortObject(new EndpointPort(appProtocol, name, port, protocol));\n   }\n+  public A withCapabilitiesObject(Capabilities capabilitiesObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (capabilitiesObject!=null){ this.object= new CapabilitiesBuilder(capabilitiesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject() {\n+    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item) {\n+    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl(item);\n+  }\n   public A withHTTPHeaderObject(HTTPHeader hTTPHeaderObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (hTTPHeaderObject!=null){ this.object= new HTTPHeaderBuilder(hTTPHeaderObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObject() {\n     return new WatchEventFluentImpl.HTTPHeaderObjectNestedImpl();\n   }\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObjectLike(HTTPHeader item) {\n     return new WatchEventFluentImpl.HTTPHeaderObjectNestedImpl(item);\n   }\n   public A withNewHTTPHeaderObject(String name,String value) {\n     return (A)withHTTPHeaderObject(new HTTPHeader(name, value));\n   }\n-  public A withCapabilitiesObject(Capabilities capabilitiesObject) {\n+  public A withWatchEventObject(WatchEvent watchEventObject) {\n     _visitables.get(\"object\").remove(this.object);\n-    if (capabilitiesObject!=null){ this.object= new CapabilitiesBuilder(capabilitiesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+    if (watchEventObject!=null){ this.object= new WatchEventBuilder(watchEventObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject() {\n-    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl();\n+  public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject() {\n+    return new WatchEventFluentImpl.WatchEventObjectNestedImpl();\n   }\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item) {\n-    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl(item);\n+  public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item) {\n+    return new WatchEventFluentImpl.WatchEventObjectNestedImpl(item);\n   }\n   public A withObjectReferenceObject(ObjectReference objectReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (objectReferenceObject!=null){ this.object= new ObjectReferenceBuilder(objectReferenceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject() {\n     return new WatchEventFluentImpl.ObjectReferenceObjectNestedImpl();\n   }\n   public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item) {\n     return new WatchEventFluentImpl.ObjectReferenceObjectNestedImpl(item);\n   }\n-  public A withWatchEventObject(WatchEvent watchEventObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (watchEventObject!=null){ this.object= new WatchEventBuilder(watchEventObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject() {\n-    return new WatchEventFluentImpl.WatchEventObjectNestedImpl();\n-  }\n-  public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item) {\n-    return new WatchEventFluentImpl.WatchEventObjectNestedImpl(item);\n-  }\n   public A withLimitRangeItemObject(LimitRangeItem limitRangeItemObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (limitRangeItemObject!=null){ this.object= new LimitRangeItemBuilder(limitRangeItemObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.LimitRangeItemObjectNested<A> withNewLimitRangeItemObject() {\n     return new WatchEventFluentImpl.LimitRangeItemObjectNestedImpl();\n   }\n@@ -2912,37 +2912,37 @@\n   }\n   public WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObjectLike(SecretEnvSource item) {\n     return new WatchEventFluentImpl.SecretEnvSourceObjectNestedImpl(item);\n   }\n   public A withNewSecretEnvSourceObject(String name,Boolean optional) {\n     return (A)withSecretEnvSourceObject(new SecretEnvSource(name, optional));\n   }\n-  public A withServiceAccountObject(ServiceAccount serviceAccountObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (serviceAccountObject!=null){ this.object= new ServiceAccountBuilder(serviceAccountObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n-    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item) {\n-    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl(item);\n-  }\n   public A withAWSElasticBlockStoreVolumeSourceObject(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (aWSElasticBlockStoreVolumeSourceObject!=null){ this.object= new AWSElasticBlockStoreVolumeSourceBuilder(aWSElasticBlockStoreVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject() {\n     return new WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(AWSElasticBlockStoreVolumeSource item) {\n     return new WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewAWSElasticBlockStoreVolumeSourceObject(String fsType,Integer partition,Boolean readOnly,String volumeID) {\n     return (A)withAWSElasticBlockStoreVolumeSourceObject(new AWSElasticBlockStoreVolumeSource(fsType, partition, readOnly, volumeID));\n   }\n+  public A withServiceAccountObject(ServiceAccount serviceAccountObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (serviceAccountObject!=null){ this.object= new ServiceAccountBuilder(serviceAccountObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n+    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\n+  }\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item) {\n+    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl(item);\n+  }\n   public A withPodIPObject(PodIP podIPObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (podIPObject!=null){ this.object= new PodIPBuilder(podIPObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject() {\n     return new WatchEventFluentImpl.PodIPObjectNestedImpl();\n   }\n@@ -3115,42 +3115,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endAuthInfoObject() {\n       return and();\n     }\n     \n   }\n-  class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements WatchEventFluent.APIServiceObjectNested<N>,Nested<N>{\n-    APIServiceObjectNestedImpl(APIService item) {\n-      this.builder = new APIServiceBuilder(this, item);\n+  class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,Nested<N>{\n+    ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n+      this.builder = new ResourceRequirementsBuilder(this, item);\n     }\n-    APIServiceObjectNestedImpl() {\n-      this.builder = new APIServiceBuilder(this);\n+    ResourceRequirementsObjectNestedImpl() {\n+      this.builder = new ResourceRequirementsBuilder(this);\n     }\n-    APIServiceBuilder builder;\n+    ResourceRequirementsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAPIServiceObject() {\n+    public N endResourceRequirementsObject() {\n       return and();\n     }\n     \n   }\n-  class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,Nested<N>{\n-    ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n-      this.builder = new ResourceRequirementsBuilder(this, item);\n+  class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements WatchEventFluent.APIServiceObjectNested<N>,Nested<N>{\n+    APIServiceObjectNestedImpl(APIService item) {\n+      this.builder = new APIServiceBuilder(this, item);\n     }\n-    ResourceRequirementsObjectNestedImpl() {\n-      this.builder = new ResourceRequirementsBuilder(this);\n+    APIServiceObjectNestedImpl() {\n+      this.builder = new APIServiceBuilder(this);\n     }\n-    ResourceRequirementsBuilder builder;\n+    APIServiceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endResourceRequirementsObject() {\n+    public N endAPIServiceObject() {\n       return and();\n     }\n     \n   }\n   class ConfigMapKeySelectorObjectNestedImpl<N> extends ConfigMapKeySelectorFluentImpl<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> implements WatchEventFluent.ConfigMapKeySelectorObjectNested<N>,Nested<N>{\n     ConfigMapKeySelectorObjectNestedImpl(ConfigMapKeySelector item) {\n       this.builder = new ConfigMapKeySelectorBuilder(this, item);\n@@ -3179,42 +3179,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endHostPathVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class PersistentVolumeClaimListObjectNestedImpl<N> extends PersistentVolumeClaimListFluentImpl<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> implements WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,Nested<N>{\n-    PersistentVolumeClaimListObjectNestedImpl(PersistentVolumeClaimList item) {\n-      this.builder = new PersistentVolumeClaimListBuilder(this, item);\n+  class NamedContextObjectNestedImpl<N> extends NamedContextFluentImpl<WatchEventFluent.NamedContextObjectNested<N>> implements WatchEventFluent.NamedContextObjectNested<N>,Nested<N>{\n+    NamedContextObjectNestedImpl(NamedContext item) {\n+      this.builder = new NamedContextBuilder(this, item);\n     }\n-    PersistentVolumeClaimListObjectNestedImpl() {\n-      this.builder = new PersistentVolumeClaimListBuilder(this);\n+    NamedContextObjectNestedImpl() {\n+      this.builder = new NamedContextBuilder(this);\n     }\n-    PersistentVolumeClaimListBuilder builder;\n+    NamedContextBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPersistentVolumeClaimListObject() {\n+    public N endNamedContextObject() {\n       return and();\n     }\n     \n   }\n-  class NamedContextObjectNestedImpl<N> extends NamedContextFluentImpl<WatchEventFluent.NamedContextObjectNested<N>> implements WatchEventFluent.NamedContextObjectNested<N>,Nested<N>{\n-    NamedContextObjectNestedImpl(NamedContext item) {\n-      this.builder = new NamedContextBuilder(this, item);\n+  class PersistentVolumeClaimListObjectNestedImpl<N> extends PersistentVolumeClaimListFluentImpl<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> implements WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,Nested<N>{\n+    PersistentVolumeClaimListObjectNestedImpl(PersistentVolumeClaimList item) {\n+      this.builder = new PersistentVolumeClaimListBuilder(this, item);\n     }\n-    NamedContextObjectNestedImpl() {\n-      this.builder = new NamedContextBuilder(this);\n+    PersistentVolumeClaimListObjectNestedImpl() {\n+      this.builder = new PersistentVolumeClaimListBuilder(this);\n     }\n-    NamedContextBuilder builder;\n+    PersistentVolumeClaimListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNamedContextObject() {\n+    public N endPersistentVolumeClaimListObject() {\n       return and();\n     }\n     \n   }\n   class ConfigObjectNestedImpl<N> extends ConfigFluentImpl<WatchEventFluent.ConfigObjectNested<N>> implements WatchEventFluent.ConfigObjectNested<N>,Nested<N>{\n     ConfigObjectNestedImpl(Config item) {\n       this.builder = new ConfigBuilder(this, item);\n@@ -3259,42 +3259,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endReplicationControllerStatusObject() {\n       return and();\n     }\n     \n   }\n-  class APIServiceStatusObjectNestedImpl<N> extends APIServiceStatusFluentImpl<WatchEventFluent.APIServiceStatusObjectNested<N>> implements WatchEventFluent.APIServiceStatusObjectNested<N>,Nested<N>{\n-    APIServiceStatusObjectNestedImpl(APIServiceStatus item) {\n-      this.builder = new APIServiceStatusBuilder(this, item);\n+  class MicroTimeObjectNestedImpl<N> extends MicroTimeFluentImpl<WatchEventFluent.MicroTimeObjectNested<N>> implements WatchEventFluent.MicroTimeObjectNested<N>,Nested<N>{\n+    MicroTimeObjectNestedImpl(MicroTime item) {\n+      this.builder = new MicroTimeBuilder(this, item);\n     }\n-    APIServiceStatusObjectNestedImpl() {\n-      this.builder = new APIServiceStatusBuilder(this);\n+    MicroTimeObjectNestedImpl() {\n+      this.builder = new MicroTimeBuilder(this);\n     }\n-    APIServiceStatusBuilder builder;\n+    MicroTimeBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAPIServiceStatusObject() {\n+    public N endMicroTimeObject() {\n       return and();\n     }\n     \n   }\n-  class MicroTimeObjectNestedImpl<N> extends MicroTimeFluentImpl<WatchEventFluent.MicroTimeObjectNested<N>> implements WatchEventFluent.MicroTimeObjectNested<N>,Nested<N>{\n-    MicroTimeObjectNestedImpl(MicroTime item) {\n-      this.builder = new MicroTimeBuilder(this, item);\n+  class APIServiceStatusObjectNestedImpl<N> extends APIServiceStatusFluentImpl<WatchEventFluent.APIServiceStatusObjectNested<N>> implements WatchEventFluent.APIServiceStatusObjectNested<N>,Nested<N>{\n+    APIServiceStatusObjectNestedImpl(APIServiceStatus item) {\n+      this.builder = new APIServiceStatusBuilder(this, item);\n     }\n-    MicroTimeObjectNestedImpl() {\n-      this.builder = new MicroTimeBuilder(this);\n+    APIServiceStatusObjectNestedImpl() {\n+      this.builder = new APIServiceStatusBuilder(this);\n     }\n-    MicroTimeBuilder builder;\n+    APIServiceStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endMicroTimeObject() {\n+    public N endAPIServiceStatusObject() {\n       return and();\n     }\n     \n   }\n   class LifecycleObjectNestedImpl<N> extends LifecycleFluentImpl<WatchEventFluent.LifecycleObjectNested<N>> implements WatchEventFluent.LifecycleObjectNested<N>,Nested<N>{\n     LifecycleObjectNestedImpl(Lifecycle item) {\n       this.builder = new LifecycleBuilder(this, item);\n@@ -3659,42 +3659,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endLocalVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements WatchEventFluent.ServiceReferenceObjectNested<N>,Nested<N>{\n-    ServiceReferenceObjectNestedImpl(ServiceReference item) {\n-      this.builder = new ServiceReferenceBuilder(this, item);\n+  class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,Nested<N>{\n+    ServiceStatusObjectNestedImpl(ServiceStatus item) {\n+      this.builder = new ServiceStatusBuilder(this, item);\n     }\n-    ServiceReferenceObjectNestedImpl() {\n-      this.builder = new ServiceReferenceBuilder(this);\n+    ServiceStatusObjectNestedImpl() {\n+      this.builder = new ServiceStatusBuilder(this);\n     }\n-    ServiceReferenceBuilder builder;\n+    ServiceStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceReferenceObject() {\n+    public N endServiceStatusObject() {\n       return and();\n     }\n     \n   }\n-  class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,Nested<N>{\n-    ServiceStatusObjectNestedImpl(ServiceStatus item) {\n-      this.builder = new ServiceStatusBuilder(this, item);\n+  class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements WatchEventFluent.ServiceReferenceObjectNested<N>,Nested<N>{\n+    ServiceReferenceObjectNestedImpl(ServiceReference item) {\n+      this.builder = new ServiceReferenceBuilder(this, item);\n     }\n-    ServiceStatusObjectNestedImpl() {\n-      this.builder = new ServiceStatusBuilder(this);\n+    ServiceReferenceObjectNestedImpl() {\n+      this.builder = new ServiceReferenceBuilder(this);\n     }\n-    ServiceStatusBuilder builder;\n+    ServiceReferenceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceStatusObject() {\n+    public N endServiceReferenceObject() {\n       return and();\n     }\n     \n   }\n   class TaintObjectNestedImpl<N> extends TaintFluentImpl<WatchEventFluent.TaintObjectNested<N>> implements WatchEventFluent.TaintObjectNested<N>,Nested<N>{\n     TaintObjectNestedImpl(Taint item) {\n       this.builder = new TaintBuilder(this, item);\n@@ -3819,42 +3819,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endWindowsSecurityContextOptionsObject() {\n       return and();\n     }\n     \n   }\n-  class CreateOptionsObjectNestedImpl<N> extends CreateOptionsFluentImpl<WatchEventFluent.CreateOptionsObjectNested<N>> implements WatchEventFluent.CreateOptionsObjectNested<N>,Nested<N>{\n-    CreateOptionsObjectNestedImpl(CreateOptions item) {\n-      this.builder = new CreateOptionsBuilder(this, item);\n+  class EnvFromSourceObjectNestedImpl<N> extends EnvFromSourceFluentImpl<WatchEventFluent.EnvFromSourceObjectNested<N>> implements WatchEventFluent.EnvFromSourceObjectNested<N>,Nested<N>{\n+    EnvFromSourceObjectNestedImpl(EnvFromSource item) {\n+      this.builder = new EnvFromSourceBuilder(this, item);\n     }\n-    CreateOptionsObjectNestedImpl() {\n-      this.builder = new CreateOptionsBuilder(this);\n+    EnvFromSourceObjectNestedImpl() {\n+      this.builder = new EnvFromSourceBuilder(this);\n     }\n-    CreateOptionsBuilder builder;\n+    EnvFromSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCreateOptionsObject() {\n+    public N endEnvFromSourceObject() {\n       return and();\n     }\n     \n   }\n-  class EnvFromSourceObjectNestedImpl<N> extends EnvFromSourceFluentImpl<WatchEventFluent.EnvFromSourceObjectNested<N>> implements WatchEventFluent.EnvFromSourceObjectNested<N>,Nested<N>{\n-    EnvFromSourceObjectNestedImpl(EnvFromSource item) {\n-      this.builder = new EnvFromSourceBuilder(this, item);\n+  class CreateOptionsObjectNestedImpl<N> extends CreateOptionsFluentImpl<WatchEventFluent.CreateOptionsObjectNested<N>> implements WatchEventFluent.CreateOptionsObjectNested<N>,Nested<N>{\n+    CreateOptionsObjectNestedImpl(CreateOptions item) {\n+      this.builder = new CreateOptionsBuilder(this, item);\n     }\n-    EnvFromSourceObjectNestedImpl() {\n-      this.builder = new EnvFromSourceBuilder(this);\n+    CreateOptionsObjectNestedImpl() {\n+      this.builder = new CreateOptionsBuilder(this);\n     }\n-    EnvFromSourceBuilder builder;\n+    CreateOptionsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEnvFromSourceObject() {\n+    public N endCreateOptionsObject() {\n       return and();\n     }\n     \n   }\n   class NamespaceSpecObjectNestedImpl<N> extends NamespaceSpecFluentImpl<WatchEventFluent.NamespaceSpecObjectNested<N>> implements WatchEventFluent.NamespaceSpecObjectNested<N>,Nested<N>{\n     NamespaceSpecObjectNestedImpl(NamespaceSpec item) {\n       this.builder = new NamespaceSpecBuilder(this, item);\n@@ -3867,42 +3867,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNamespaceSpecObject() {\n       return and();\n     }\n     \n   }\n-  class TypeMetaObjectNestedImpl<N> extends TypeMetaFluentImpl<WatchEventFluent.TypeMetaObjectNested<N>> implements WatchEventFluent.TypeMetaObjectNested<N>,Nested<N>{\n-    TypeMetaObjectNestedImpl(TypeMeta item) {\n-      this.builder = new TypeMetaBuilder(this, item);\n+  class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,Nested<N>{\n+    RootPathsObjectNestedImpl(RootPaths item) {\n+      this.builder = new RootPathsBuilder(this, item);\n     }\n-    TypeMetaObjectNestedImpl() {\n-      this.builder = new TypeMetaBuilder(this);\n+    RootPathsObjectNestedImpl() {\n+      this.builder = new RootPathsBuilder(this);\n     }\n-    TypeMetaBuilder builder;\n+    RootPathsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTypeMetaObject() {\n+    public N endRootPathsObject() {\n       return and();\n     }\n     \n   }\n-  class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,Nested<N>{\n-    RootPathsObjectNestedImpl(RootPaths item) {\n-      this.builder = new RootPathsBuilder(this, item);\n+  class TypeMetaObjectNestedImpl<N> extends TypeMetaFluentImpl<WatchEventFluent.TypeMetaObjectNested<N>> implements WatchEventFluent.TypeMetaObjectNested<N>,Nested<N>{\n+    TypeMetaObjectNestedImpl(TypeMeta item) {\n+      this.builder = new TypeMetaBuilder(this, item);\n     }\n-    RootPathsObjectNestedImpl() {\n-      this.builder = new RootPathsBuilder(this);\n+    TypeMetaObjectNestedImpl() {\n+      this.builder = new TypeMetaBuilder(this);\n     }\n-    RootPathsBuilder builder;\n+    TypeMetaBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endRootPathsObject() {\n+    public N endTypeMetaObject() {\n       return and();\n     }\n     \n   }\n   class ListMetaObjectNestedImpl<N> extends ListMetaFluentImpl<WatchEventFluent.ListMetaObjectNested<N>> implements WatchEventFluent.ListMetaObjectNested<N>,Nested<N>{\n     ListMetaObjectNestedImpl(ListMeta item) {\n       this.builder = new ListMetaBuilder(this, item);\n@@ -4027,42 +4027,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endRBDVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements WatchEventFluent.NodeConfigStatusObjectNested<N>,Nested<N>{\n-    NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n-      this.builder = new NodeConfigStatusBuilder(this, item);\n+  class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,Nested<N>{\n+    ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n+      this.builder = new ResourceQuotaListBuilder(this, item);\n     }\n-    NodeConfigStatusObjectNestedImpl() {\n-      this.builder = new NodeConfigStatusBuilder(this);\n+    ResourceQuotaListObjectNestedImpl() {\n+      this.builder = new ResourceQuotaListBuilder(this);\n     }\n-    NodeConfigStatusBuilder builder;\n+    ResourceQuotaListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeConfigStatusObject() {\n+    public N endResourceQuotaListObject() {\n       return and();\n     }\n     \n   }\n-  class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,Nested<N>{\n-    ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n-      this.builder = new ResourceQuotaListBuilder(this, item);\n+  class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements WatchEventFluent.NodeConfigStatusObjectNested<N>,Nested<N>{\n+    NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n+      this.builder = new NodeConfigStatusBuilder(this, item);\n     }\n-    ResourceQuotaListObjectNestedImpl() {\n-      this.builder = new ResourceQuotaListBuilder(this);\n+    NodeConfigStatusObjectNestedImpl() {\n+      this.builder = new NodeConfigStatusBuilder(this);\n     }\n-    ResourceQuotaListBuilder builder;\n+    NodeConfigStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endResourceQuotaListObject() {\n+    public N endNodeConfigStatusObject() {\n       return and();\n     }\n     \n   }\n   class QuobyteVolumeSourceObjectNestedImpl<N> extends QuobyteVolumeSourceFluentImpl<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> implements WatchEventFluent.QuobyteVolumeSourceObjectNested<N>,Nested<N>{\n     QuobyteVolumeSourceObjectNestedImpl(QuobyteVolumeSource item) {\n       this.builder = new QuobyteVolumeSourceBuilder(this, item);\n@@ -4475,30 +4475,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endServiceObject() {\n       return and();\n     }\n     \n   }\n-  class EventSeriesObjectNestedImpl<N> extends EventSeriesFluentImpl<WatchEventFluent.EventSeriesObjectNested<N>> implements WatchEventFluent.EventSeriesObjectNested<N>,Nested<N>{\n-    EventSeriesObjectNestedImpl(EventSeries item) {\n-      this.builder = new EventSeriesBuilder(this, item);\n-    }\n-    EventSeriesObjectNestedImpl() {\n-      this.builder = new EventSeriesBuilder(this);\n-    }\n-    EventSeriesBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endEventSeriesObject() {\n-      return and();\n-    }\n-    \n-  }\n   class PodConditionObjectNestedImpl<N> extends PodConditionFluentImpl<WatchEventFluent.PodConditionObjectNested<N>> implements WatchEventFluent.PodConditionObjectNested<N>,Nested<N>{\n     PodConditionObjectNestedImpl(PodCondition item) {\n       this.builder = new PodConditionBuilder(this, item);\n     }\n     PodConditionObjectNestedImpl() {\n       this.builder = new PodConditionBuilder(this);\n     }\n@@ -4507,42 +4491,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPodConditionObject() {\n       return and();\n     }\n     \n   }\n-  class TopologySpreadConstraintObjectNestedImpl<N> extends TopologySpreadConstraintFluentImpl<WatchEventFluent.TopologySpreadConstraintObjectNested<N>> implements WatchEventFluent.TopologySpreadConstraintObjectNested<N>,Nested<N>{\n-    TopologySpreadConstraintObjectNestedImpl(TopologySpreadConstraint item) {\n-      this.builder = new TopologySpreadConstraintBuilder(this, item);\n+  class EventSeriesObjectNestedImpl<N> extends EventSeriesFluentImpl<WatchEventFluent.EventSeriesObjectNested<N>> implements WatchEventFluent.EventSeriesObjectNested<N>,Nested<N>{\n+    EventSeriesObjectNestedImpl(EventSeries item) {\n+      this.builder = new EventSeriesBuilder(this, item);\n     }\n-    TopologySpreadConstraintObjectNestedImpl() {\n-      this.builder = new TopologySpreadConstraintBuilder(this);\n+    EventSeriesObjectNestedImpl() {\n+      this.builder = new EventSeriesBuilder(this);\n     }\n-    TopologySpreadConstraintBuilder builder;\n+    EventSeriesBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTopologySpreadConstraintObject() {\n+    public N endEventSeriesObject() {\n       return and();\n     }\n     \n   }\n-  class ExecActionObjectNestedImpl<N> extends ExecActionFluentImpl<WatchEventFluent.ExecActionObjectNested<N>> implements WatchEventFluent.ExecActionObjectNested<N>,Nested<N>{\n-    ExecActionObjectNestedImpl(ExecAction item) {\n-      this.builder = new ExecActionBuilder(this, item);\n+  class TopologySpreadConstraintObjectNestedImpl<N> extends TopologySpreadConstraintFluentImpl<WatchEventFluent.TopologySpreadConstraintObjectNested<N>> implements WatchEventFluent.TopologySpreadConstraintObjectNested<N>,Nested<N>{\n+    TopologySpreadConstraintObjectNestedImpl(TopologySpreadConstraint item) {\n+      this.builder = new TopologySpreadConstraintBuilder(this, item);\n     }\n-    ExecActionObjectNestedImpl() {\n-      this.builder = new ExecActionBuilder(this);\n+    TopologySpreadConstraintObjectNestedImpl() {\n+      this.builder = new TopologySpreadConstraintBuilder(this);\n     }\n-    ExecActionBuilder builder;\n+    TopologySpreadConstraintBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endExecActionObject() {\n+    public N endTopologySpreadConstraintObject() {\n       return and();\n     }\n     \n   }\n   class ContainerImageObjectNestedImpl<N> extends ContainerImageFluentImpl<WatchEventFluent.ContainerImageObjectNested<N>> implements WatchEventFluent.ContainerImageObjectNested<N>,Nested<N>{\n     ContainerImageObjectNestedImpl(ContainerImage item) {\n       this.builder = new ContainerImageBuilder(this, item);\n@@ -4555,26 +4539,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endContainerImageObject() {\n       return and();\n     }\n     \n   }\n-  class GroupKindObjectNestedImpl<N> extends GroupKindFluentImpl<WatchEventFluent.GroupKindObjectNested<N>> implements WatchEventFluent.GroupKindObjectNested<N>,Nested<N>{\n-    GroupKindObjectNestedImpl(GroupKind item) {\n-      this.builder = new GroupKindBuilder(this, item);\n+  class ExecActionObjectNestedImpl<N> extends ExecActionFluentImpl<WatchEventFluent.ExecActionObjectNested<N>> implements WatchEventFluent.ExecActionObjectNested<N>,Nested<N>{\n+    ExecActionObjectNestedImpl(ExecAction item) {\n+      this.builder = new ExecActionBuilder(this, item);\n     }\n-    GroupKindObjectNestedImpl() {\n-      this.builder = new GroupKindBuilder(this);\n+    ExecActionObjectNestedImpl() {\n+      this.builder = new ExecActionBuilder(this);\n     }\n-    GroupKindBuilder builder;\n+    ExecActionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endGroupKindObject() {\n+    public N endExecActionObject() {\n       return and();\n     }\n     \n   }\n   class ReplicationControllerObjectNestedImpl<N> extends ReplicationControllerFluentImpl<WatchEventFluent.ReplicationControllerObjectNested<N>> implements WatchEventFluent.ReplicationControllerObjectNested<N>,Nested<N>{\n     ReplicationControllerObjectNestedImpl(ReplicationController item) {\n       this.builder = new ReplicationControllerBuilder(this, item);\n@@ -4603,42 +4587,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNodeStatusObject() {\n       return and();\n     }\n     \n   }\n-  class ConfigMapListObjectNestedImpl<N> extends ConfigMapListFluentImpl<WatchEventFluent.ConfigMapListObjectNested<N>> implements WatchEventFluent.ConfigMapListObjectNested<N>,Nested<N>{\n-    ConfigMapListObjectNestedImpl(ConfigMapList item) {\n-      this.builder = new ConfigMapListBuilder(this, item);\n+  class GroupKindObjectNestedImpl<N> extends GroupKindFluentImpl<WatchEventFluent.GroupKindObjectNested<N>> implements WatchEventFluent.GroupKindObjectNested<N>,Nested<N>{\n+    GroupKindObjectNestedImpl(GroupKind item) {\n+      this.builder = new GroupKindBuilder(this, item);\n     }\n-    ConfigMapListObjectNestedImpl() {\n-      this.builder = new ConfigMapListBuilder(this);\n+    GroupKindObjectNestedImpl() {\n+      this.builder = new GroupKindBuilder(this);\n     }\n-    ConfigMapListBuilder builder;\n+    GroupKindBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endConfigMapListObject() {\n+    public N endGroupKindObject() {\n       return and();\n     }\n     \n   }\n-  class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements WatchEventFluent.NodeSelectorObjectNested<N>,Nested<N>{\n-    NodeSelectorObjectNestedImpl(NodeSelector item) {\n-      this.builder = new NodeSelectorBuilder(this, item);\n+  class ConfigMapListObjectNestedImpl<N> extends ConfigMapListFluentImpl<WatchEventFluent.ConfigMapListObjectNested<N>> implements WatchEventFluent.ConfigMapListObjectNested<N>,Nested<N>{\n+    ConfigMapListObjectNestedImpl(ConfigMapList item) {\n+      this.builder = new ConfigMapListBuilder(this, item);\n     }\n-    NodeSelectorObjectNestedImpl() {\n-      this.builder = new NodeSelectorBuilder(this);\n+    ConfigMapListObjectNestedImpl() {\n+      this.builder = new ConfigMapListBuilder(this);\n     }\n-    NodeSelectorBuilder builder;\n+    ConfigMapListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeSelectorObject() {\n+    public N endConfigMapListObject() {\n       return and();\n     }\n     \n   }\n   class TolerationObjectNestedImpl<N> extends TolerationFluentImpl<WatchEventFluent.TolerationObjectNested<N>> implements WatchEventFluent.TolerationObjectNested<N>,Nested<N>{\n     TolerationObjectNestedImpl(Toleration item) {\n       this.builder = new TolerationBuilder(this, item);\n@@ -4651,14 +4635,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endTolerationObject() {\n       return and();\n     }\n     \n   }\n+  class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements WatchEventFluent.NodeSelectorObjectNested<N>,Nested<N>{\n+    NodeSelectorObjectNestedImpl(NodeSelector item) {\n+      this.builder = new NodeSelectorBuilder(this, item);\n+    }\n+    NodeSelectorObjectNestedImpl() {\n+      this.builder = new NodeSelectorBuilder(this);\n+    }\n+    NodeSelectorBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endNodeSelectorObject() {\n+      return and();\n+    }\n+    \n+  }\n   class CephFSPersistentVolumeSourceObjectNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>,Nested<N>{\n     CephFSPersistentVolumeSourceObjectNestedImpl(CephFSPersistentVolumeSource item) {\n       this.builder = new CephFSPersistentVolumeSourceBuilder(this, item);\n     }\n     CephFSPersistentVolumeSourceObjectNestedImpl() {\n       this.builder = new CephFSPersistentVolumeSourceBuilder(this);\n     }\n@@ -4715,42 +4715,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPersistentVolumeListObject() {\n       return and();\n     }\n     \n   }\n-  class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements WatchEventFluent.PodDNSConfigOptionObjectNested<N>,Nested<N>{\n-    PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n-      this.builder = new PodDNSConfigOptionBuilder(this, item);\n+  class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,Nested<N>{\n+    GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n+      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n     }\n-    PodDNSConfigOptionObjectNestedImpl() {\n-      this.builder = new PodDNSConfigOptionBuilder(this);\n+    GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n+      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n     }\n-    PodDNSConfigOptionBuilder builder;\n+    GCEPersistentDiskVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodDNSConfigOptionObject() {\n+    public N endGCEPersistentDiskVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,Nested<N>{\n-    GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n-      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n+  class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements WatchEventFluent.PodDNSConfigOptionObjectNested<N>,Nested<N>{\n+    PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n+      this.builder = new PodDNSConfigOptionBuilder(this, item);\n     }\n-    GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n-      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n+    PodDNSConfigOptionObjectNestedImpl() {\n+      this.builder = new PodDNSConfigOptionBuilder(this);\n     }\n-    GCEPersistentDiskVolumeSourceBuilder builder;\n+    PodDNSConfigOptionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endGCEPersistentDiskVolumeSourceObject() {\n+    public N endPodDNSConfigOptionObject() {\n       return and();\n     }\n     \n   }\n   class APIServiceConditionObjectNestedImpl<N> extends APIServiceConditionFluentImpl<WatchEventFluent.APIServiceConditionObjectNested<N>> implements WatchEventFluent.APIServiceConditionObjectNested<N>,Nested<N>{\n     APIServiceConditionObjectNestedImpl(APIServiceCondition item) {\n       this.builder = new APIServiceConditionBuilder(this, item);\n@@ -4763,42 +4763,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endAPIServiceConditionObject() {\n       return and();\n     }\n     \n   }\n-  class EventListObjectNestedImpl<N> extends EventListFluentImpl<WatchEventFluent.EventListObjectNested<N>> implements WatchEventFluent.EventListObjectNested<N>,Nested<N>{\n-    EventListObjectNestedImpl(EventList item) {\n-      this.builder = new EventListBuilder(this, item);\n+  class PodReadinessGateObjectNestedImpl<N> extends PodReadinessGateFluentImpl<WatchEventFluent.PodReadinessGateObjectNested<N>> implements WatchEventFluent.PodReadinessGateObjectNested<N>,Nested<N>{\n+    PodReadinessGateObjectNestedImpl(PodReadinessGate item) {\n+      this.builder = new PodReadinessGateBuilder(this, item);\n     }\n-    EventListObjectNestedImpl() {\n-      this.builder = new EventListBuilder(this);\n+    PodReadinessGateObjectNestedImpl() {\n+      this.builder = new PodReadinessGateBuilder(this);\n     }\n-    EventListBuilder builder;\n+    PodReadinessGateBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEventListObject() {\n+    public N endPodReadinessGateObject() {\n       return and();\n     }\n     \n   }\n-  class PodReadinessGateObjectNestedImpl<N> extends PodReadinessGateFluentImpl<WatchEventFluent.PodReadinessGateObjectNested<N>> implements WatchEventFluent.PodReadinessGateObjectNested<N>,Nested<N>{\n-    PodReadinessGateObjectNestedImpl(PodReadinessGate item) {\n-      this.builder = new PodReadinessGateBuilder(this, item);\n+  class EventListObjectNestedImpl<N> extends EventListFluentImpl<WatchEventFluent.EventListObjectNested<N>> implements WatchEventFluent.EventListObjectNested<N>,Nested<N>{\n+    EventListObjectNestedImpl(EventList item) {\n+      this.builder = new EventListBuilder(this, item);\n     }\n-    PodReadinessGateObjectNestedImpl() {\n-      this.builder = new PodReadinessGateBuilder(this);\n+    EventListObjectNestedImpl() {\n+      this.builder = new EventListBuilder(this);\n     }\n-    PodReadinessGateBuilder builder;\n+    EventListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodReadinessGateObject() {\n+    public N endEventListObject() {\n       return and();\n     }\n     \n   }\n   class ContainerStateWaitingObjectNestedImpl<N> extends ContainerStateWaitingFluentImpl<WatchEventFluent.ContainerStateWaitingObjectNested<N>> implements WatchEventFluent.ContainerStateWaitingObjectNested<N>,Nested<N>{\n     ContainerStateWaitingObjectNestedImpl(ContainerStateWaiting item) {\n       this.builder = new ContainerStateWaitingBuilder(this, item);\n@@ -4907,42 +4907,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endStatusDetailsObject() {\n       return and();\n     }\n     \n   }\n-  class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,Nested<N>{\n-    DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n-      this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n+  class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,Nested<N>{\n+    SeccompProfileObjectNestedImpl(SeccompProfile item) {\n+      this.builder = new SeccompProfileBuilder(this, item);\n     }\n-    DownwardAPIVolumeFileObjectNestedImpl() {\n-      this.builder = new DownwardAPIVolumeFileBuilder(this);\n+    SeccompProfileObjectNestedImpl() {\n+      this.builder = new SeccompProfileBuilder(this);\n     }\n-    DownwardAPIVolumeFileBuilder builder;\n+    SeccompProfileBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endDownwardAPIVolumeFileObject() {\n+    public N endSeccompProfileObject() {\n       return and();\n     }\n     \n   }\n-  class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,Nested<N>{\n-    SeccompProfileObjectNestedImpl(SeccompProfile item) {\n-      this.builder = new SeccompProfileBuilder(this, item);\n+  class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,Nested<N>{\n+    DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n+      this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n     }\n-    SeccompProfileObjectNestedImpl() {\n-      this.builder = new SeccompProfileBuilder(this);\n+    DownwardAPIVolumeFileObjectNestedImpl() {\n+      this.builder = new DownwardAPIVolumeFileBuilder(this);\n     }\n-    SeccompProfileBuilder builder;\n+    DownwardAPIVolumeFileBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endSeccompProfileObject() {\n+    public N endDownwardAPIVolumeFileObject() {\n       return and();\n     }\n     \n   }\n   class SysctlObjectNestedImpl<N> extends SysctlFluentImpl<WatchEventFluent.SysctlObjectNested<N>> implements WatchEventFluent.SysctlObjectNested<N>,Nested<N>{\n     SysctlObjectNestedImpl(Sysctl item) {\n       this.builder = new SysctlBuilder(this, item);\n@@ -5323,42 +5323,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endGroupVersionResourceObject() {\n       return and();\n     }\n     \n   }\n-  class CinderPersistentVolumeSourceObjectNestedImpl<N> extends CinderPersistentVolumeSourceFluentImpl<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>,Nested<N>{\n-    CinderPersistentVolumeSourceObjectNestedImpl(CinderPersistentVolumeSource item) {\n-      this.builder = new CinderPersistentVolumeSourceBuilder(this, item);\n+  class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,Nested<N>{\n+    TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n+      this.builder = new TopologySelectorTermBuilder(this, item);\n     }\n-    CinderPersistentVolumeSourceObjectNestedImpl() {\n-      this.builder = new CinderPersistentVolumeSourceBuilder(this);\n+    TopologySelectorTermObjectNestedImpl() {\n+      this.builder = new TopologySelectorTermBuilder(this);\n     }\n-    CinderPersistentVolumeSourceBuilder builder;\n+    TopologySelectorTermBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCinderPersistentVolumeSourceObject() {\n+    public N endTopologySelectorTermObject() {\n       return and();\n     }\n     \n   }\n-  class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,Nested<N>{\n-    TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n-      this.builder = new TopologySelectorTermBuilder(this, item);\n+  class CinderPersistentVolumeSourceObjectNestedImpl<N> extends CinderPersistentVolumeSourceFluentImpl<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>,Nested<N>{\n+    CinderPersistentVolumeSourceObjectNestedImpl(CinderPersistentVolumeSource item) {\n+      this.builder = new CinderPersistentVolumeSourceBuilder(this, item);\n     }\n-    TopologySelectorTermObjectNestedImpl() {\n-      this.builder = new TopologySelectorTermBuilder(this);\n+    CinderPersistentVolumeSourceObjectNestedImpl() {\n+      this.builder = new CinderPersistentVolumeSourceBuilder(this);\n     }\n-    TopologySelectorTermBuilder builder;\n+    CinderPersistentVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTopologySelectorTermObject() {\n+    public N endCinderPersistentVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n   class OwnerReferenceObjectNestedImpl<N> extends OwnerReferenceFluentImpl<WatchEventFluent.OwnerReferenceObjectNested<N>> implements WatchEventFluent.OwnerReferenceObjectNested<N>,Nested<N>{\n     OwnerReferenceObjectNestedImpl(OwnerReference item) {\n       this.builder = new OwnerReferenceBuilder(this, item);\n@@ -5499,42 +5499,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endContainerStateRunningObject() {\n       return and();\n     }\n     \n   }\n-  class ComponentStatusListObjectNestedImpl<N> extends ComponentStatusListFluentImpl<WatchEventFluent.ComponentStatusListObjectNested<N>> implements WatchEventFluent.ComponentStatusListObjectNested<N>,Nested<N>{\n-    ComponentStatusListObjectNestedImpl(ComponentStatusList item) {\n-      this.builder = new ComponentStatusListBuilder(this, item);\n+  class FlockerVolumeSourceObjectNestedImpl<N> extends FlockerVolumeSourceFluentImpl<WatchEventFluent.FlockerVolumeSourceObjectNested<N>> implements WatchEventFluent.FlockerVolumeSourceObjectNested<N>,Nested<N>{\n+    FlockerVolumeSourceObjectNestedImpl(FlockerVolumeSource item) {\n+      this.builder = new FlockerVolumeSourceBuilder(this, item);\n     }\n-    ComponentStatusListObjectNestedImpl() {\n-      this.builder = new ComponentStatusListBuilder(this);\n+    FlockerVolumeSourceObjectNestedImpl() {\n+      this.builder = new FlockerVolumeSourceBuilder(this);\n     }\n-    ComponentStatusListBuilder builder;\n+    FlockerVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endComponentStatusListObject() {\n+    public N endFlockerVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class FlockerVolumeSourceObjectNestedImpl<N> extends FlockerVolumeSourceFluentImpl<WatchEventFluent.FlockerVolumeSourceObjectNested<N>> implements WatchEventFluent.FlockerVolumeSourceObjectNested<N>,Nested<N>{\n-    FlockerVolumeSourceObjectNestedImpl(FlockerVolumeSource item) {\n-      this.builder = new FlockerVolumeSourceBuilder(this, item);\n+  class ComponentStatusListObjectNestedImpl<N> extends ComponentStatusListFluentImpl<WatchEventFluent.ComponentStatusListObjectNested<N>> implements WatchEventFluent.ComponentStatusListObjectNested<N>,Nested<N>{\n+    ComponentStatusListObjectNestedImpl(ComponentStatusList item) {\n+      this.builder = new ComponentStatusListBuilder(this, item);\n     }\n-    FlockerVolumeSourceObjectNestedImpl() {\n-      this.builder = new FlockerVolumeSourceBuilder(this);\n+    ComponentStatusListObjectNestedImpl() {\n+      this.builder = new ComponentStatusListBuilder(this);\n     }\n-    FlockerVolumeSourceBuilder builder;\n+    ComponentStatusListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endFlockerVolumeSourceObject() {\n+    public N endComponentStatusListObject() {\n       return and();\n     }\n     \n   }\n   class ScaleIOVolumeSourceObjectNestedImpl<N> extends ScaleIOVolumeSourceFluentImpl<WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>> implements WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>,Nested<N>{\n     ScaleIOVolumeSourceObjectNestedImpl(ScaleIOVolumeSource item) {\n       this.builder = new ScaleIOVolumeSourceBuilder(this, item);\n@@ -6187,42 +6187,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endBindingObject() {\n       return and();\n     }\n     \n   }\n-  class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements WatchEventFluent.EnvVarSourceObjectNested<N>,Nested<N>{\n-    EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n-      this.builder = new EnvVarSourceBuilder(this, item);\n+  class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,Nested<N>{\n+    VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n+      this.builder = new VolumeProjectionBuilder(this, item);\n     }\n-    EnvVarSourceObjectNestedImpl() {\n-      this.builder = new EnvVarSourceBuilder(this);\n+    VolumeProjectionObjectNestedImpl() {\n+      this.builder = new VolumeProjectionBuilder(this);\n     }\n-    EnvVarSourceBuilder builder;\n+    VolumeProjectionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEnvVarSourceObject() {\n+    public N endVolumeProjectionObject() {\n       return and();\n     }\n     \n   }\n-  class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,Nested<N>{\n-    VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n-      this.builder = new VolumeProjectionBuilder(this, item);\n+  class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements WatchEventFluent.EnvVarSourceObjectNested<N>,Nested<N>{\n+    EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n+      this.builder = new EnvVarSourceBuilder(this, item);\n     }\n-    VolumeProjectionObjectNestedImpl() {\n-      this.builder = new VolumeProjectionBuilder(this);\n+    EnvVarSourceObjectNestedImpl() {\n+      this.builder = new EnvVarSourceBuilder(this);\n     }\n-    VolumeProjectionBuilder builder;\n+    EnvVarSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endVolumeProjectionObject() {\n+    public N endEnvVarSourceObject() {\n       return and();\n     }\n     \n   }\n   class ResourceQuotaObjectNestedImpl<N> extends ResourceQuotaFluentImpl<WatchEventFluent.ResourceQuotaObjectNested<N>> implements WatchEventFluent.ResourceQuotaObjectNested<N>,Nested<N>{\n     ResourceQuotaObjectNestedImpl(ResourceQuota item) {\n       this.builder = new ResourceQuotaBuilder(this, item);\n@@ -6475,30 +6475,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNodeDaemonEndpointsObject() {\n       return and();\n     }\n     \n   }\n-  class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements WatchEventFluent.VolumeDeviceObjectNested<N>,Nested<N>{\n-    VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n-      this.builder = new VolumeDeviceBuilder(this, item);\n-    }\n-    VolumeDeviceObjectNestedImpl() {\n-      this.builder = new VolumeDeviceBuilder(this);\n-    }\n-    VolumeDeviceBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endVolumeDeviceObject() {\n-      return and();\n-    }\n-    \n-  }\n   class CSIVolumeSourceObjectNestedImpl<N> extends CSIVolumeSourceFluentImpl<WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements WatchEventFluent.CSIVolumeSourceObjectNested<N>,Nested<N>{\n     CSIVolumeSourceObjectNestedImpl(CSIVolumeSource item) {\n       this.builder = new CSIVolumeSourceBuilder(this, item);\n     }\n     CSIVolumeSourceObjectNestedImpl() {\n       this.builder = new CSIVolumeSourceBuilder(this);\n     }\n@@ -6507,42 +6491,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endCSIVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class PersistentVolumeSpecObjectNestedImpl<N> extends PersistentVolumeSpecFluentImpl<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements WatchEventFluent.PersistentVolumeSpecObjectNested<N>,Nested<N>{\n-    PersistentVolumeSpecObjectNestedImpl(PersistentVolumeSpec item) {\n-      this.builder = new PersistentVolumeSpecBuilder(this, item);\n+  class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements WatchEventFluent.VolumeDeviceObjectNested<N>,Nested<N>{\n+    VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n+      this.builder = new VolumeDeviceBuilder(this, item);\n     }\n-    PersistentVolumeSpecObjectNestedImpl() {\n-      this.builder = new PersistentVolumeSpecBuilder(this);\n+    VolumeDeviceObjectNestedImpl() {\n+      this.builder = new VolumeDeviceBuilder(this);\n     }\n-    PersistentVolumeSpecBuilder builder;\n+    VolumeDeviceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPersistentVolumeSpecObject() {\n+    public N endVolumeDeviceObject() {\n       return and();\n     }\n     \n   }\n-  class NodeObjectNestedImpl<N> extends NodeFluentImpl<WatchEventFluent.NodeObjectNested<N>> implements WatchEventFluent.NodeObjectNested<N>,Nested<N>{\n-    NodeObjectNestedImpl(Node item) {\n-      this.builder = new NodeBuilder(this, item);\n+  class PersistentVolumeSpecObjectNestedImpl<N> extends PersistentVolumeSpecFluentImpl<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements WatchEventFluent.PersistentVolumeSpecObjectNested<N>,Nested<N>{\n+    PersistentVolumeSpecObjectNestedImpl(PersistentVolumeSpec item) {\n+      this.builder = new PersistentVolumeSpecBuilder(this, item);\n     }\n-    NodeObjectNestedImpl() {\n-      this.builder = new NodeBuilder(this);\n+    PersistentVolumeSpecObjectNestedImpl() {\n+      this.builder = new PersistentVolumeSpecBuilder(this);\n     }\n-    NodeBuilder builder;\n+    PersistentVolumeSpecBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeObject() {\n+    public N endPersistentVolumeSpecObject() {\n       return and();\n     }\n     \n   }\n   class LifecycleHandlerObjectNestedImpl<N> extends LifecycleHandlerFluentImpl<WatchEventFluent.LifecycleHandlerObjectNested<N>> implements WatchEventFluent.LifecycleHandlerObjectNested<N>,Nested<N>{\n     LifecycleHandlerObjectNestedImpl(LifecycleHandler item) {\n       this.builder = new LifecycleHandlerBuilder(this, item);\n@@ -6555,26 +6539,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endLifecycleHandlerObject() {\n       return and();\n     }\n     \n   }\n-  class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements WatchEventFluent.VolumeObjectNested<N>,Nested<N>{\n-    VolumeObjectNestedImpl(Volume item) {\n-      this.builder = new VolumeBuilder(this, item);\n+  class NodeObjectNestedImpl<N> extends NodeFluentImpl<WatchEventFluent.NodeObjectNested<N>> implements WatchEventFluent.NodeObjectNested<N>,Nested<N>{\n+    NodeObjectNestedImpl(Node item) {\n+      this.builder = new NodeBuilder(this, item);\n     }\n-    VolumeObjectNestedImpl() {\n-      this.builder = new VolumeBuilder(this);\n+    NodeObjectNestedImpl() {\n+      this.builder = new NodeBuilder(this);\n     }\n-    VolumeBuilder builder;\n+    NodeBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endVolumeObject() {\n+    public N endNodeObject() {\n       return and();\n     }\n     \n   }\n   class ClusterObjectNestedImpl<N> extends ClusterFluentImpl<WatchEventFluent.ClusterObjectNested<N>> implements WatchEventFluent.ClusterObjectNested<N>,Nested<N>{\n     ClusterObjectNestedImpl(Cluster item) {\n       this.builder = new ClusterBuilder(this, item);\n@@ -6587,14 +6571,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endClusterObject() {\n       return and();\n     }\n     \n   }\n+  class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements WatchEventFluent.VolumeObjectNested<N>,Nested<N>{\n+    VolumeObjectNestedImpl(Volume item) {\n+      this.builder = new VolumeBuilder(this, item);\n+    }\n+    VolumeObjectNestedImpl() {\n+      this.builder = new VolumeBuilder(this);\n+    }\n+    VolumeBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endVolumeObject() {\n+      return and();\n+    }\n+    \n+  }\n   class NFSVolumeSourceObjectNestedImpl<N> extends NFSVolumeSourceFluentImpl<WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements WatchEventFluent.NFSVolumeSourceObjectNested<N>,Nested<N>{\n     NFSVolumeSourceObjectNestedImpl(NFSVolumeSource item) {\n       this.builder = new NFSVolumeSourceBuilder(this, item);\n     }\n     NFSVolumeSourceObjectNestedImpl() {\n       this.builder = new NFSVolumeSourceBuilder(this);\n     }\n@@ -6635,42 +6635,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPodStatusObject() {\n       return and();\n     }\n     \n   }\n-  class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements WatchEventFluent.KubernetesListObjectNested<N>,Nested<N>{\n-    KubernetesListObjectNestedImpl(KubernetesList item) {\n-      this.builder = new KubernetesListBuilder(this, item);\n+  class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,Nested<N>{\n+    ExecConfigObjectNestedImpl(ExecConfig item) {\n+      this.builder = new ExecConfigBuilder(this, item);\n     }\n-    KubernetesListObjectNestedImpl() {\n-      this.builder = new KubernetesListBuilder(this);\n+    ExecConfigObjectNestedImpl() {\n+      this.builder = new ExecConfigBuilder(this);\n     }\n-    KubernetesListBuilder builder;\n+    ExecConfigBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endKubernetesListObject() {\n+    public N endExecConfigObject() {\n       return and();\n     }\n     \n   }\n-  class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,Nested<N>{\n-    ExecConfigObjectNestedImpl(ExecConfig item) {\n-      this.builder = new ExecConfigBuilder(this, item);\n+  class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements WatchEventFluent.KubernetesListObjectNested<N>,Nested<N>{\n+    KubernetesListObjectNestedImpl(KubernetesList item) {\n+      this.builder = new KubernetesListBuilder(this, item);\n     }\n-    ExecConfigObjectNestedImpl() {\n-      this.builder = new ExecConfigBuilder(this);\n+    KubernetesListObjectNestedImpl() {\n+      this.builder = new KubernetesListBuilder(this);\n     }\n-    ExecConfigBuilder builder;\n+    KubernetesListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endExecConfigObject() {\n+    public N endKubernetesListObject() {\n       return and();\n     }\n     \n   }\n   class PersistentVolumeStatusObjectNestedImpl<N> extends PersistentVolumeStatusFluentImpl<WatchEventFluent.PersistentVolumeStatusObjectNested<N>> implements WatchEventFluent.PersistentVolumeStatusObjectNested<N>,Nested<N>{\n     PersistentVolumeStatusObjectNestedImpl(PersistentVolumeStatus item) {\n       this.builder = new PersistentVolumeStatusBuilder(this, item);\n@@ -6699,30 +6699,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endEndpointPortObject() {\n       return and();\n     }\n     \n   }\n-  class HTTPHeaderObjectNestedImpl<N> extends HTTPHeaderFluentImpl<WatchEventFluent.HTTPHeaderObjectNested<N>> implements WatchEventFluent.HTTPHeaderObjectNested<N>,Nested<N>{\n-    HTTPHeaderObjectNestedImpl(HTTPHeader item) {\n-      this.builder = new HTTPHeaderBuilder(this, item);\n-    }\n-    HTTPHeaderObjectNestedImpl() {\n-      this.builder = new HTTPHeaderBuilder(this);\n-    }\n-    HTTPHeaderBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endHTTPHeaderObject() {\n-      return and();\n-    }\n-    \n-  }\n   class CapabilitiesObjectNestedImpl<N> extends CapabilitiesFluentImpl<WatchEventFluent.CapabilitiesObjectNested<N>> implements WatchEventFluent.CapabilitiesObjectNested<N>,Nested<N>{\n     CapabilitiesObjectNestedImpl(Capabilities item) {\n       this.builder = new CapabilitiesBuilder(this, item);\n     }\n     CapabilitiesObjectNestedImpl() {\n       this.builder = new CapabilitiesBuilder(this);\n     }\n@@ -6731,26 +6715,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endCapabilitiesObject() {\n       return and();\n     }\n     \n   }\n-  class ObjectReferenceObjectNestedImpl<N> extends ObjectReferenceFluentImpl<WatchEventFluent.ObjectReferenceObjectNested<N>> implements WatchEventFluent.ObjectReferenceObjectNested<N>,Nested<N>{\n-    ObjectReferenceObjectNestedImpl(ObjectReference item) {\n-      this.builder = new ObjectReferenceBuilder(this, item);\n+  class HTTPHeaderObjectNestedImpl<N> extends HTTPHeaderFluentImpl<WatchEventFluent.HTTPHeaderObjectNested<N>> implements WatchEventFluent.HTTPHeaderObjectNested<N>,Nested<N>{\n+    HTTPHeaderObjectNestedImpl(HTTPHeader item) {\n+      this.builder = new HTTPHeaderBuilder(this, item);\n     }\n-    ObjectReferenceObjectNestedImpl() {\n-      this.builder = new ObjectReferenceBuilder(this);\n+    HTTPHeaderObjectNestedImpl() {\n+      this.builder = new HTTPHeaderBuilder(this);\n     }\n-    ObjectReferenceBuilder builder;\n+    HTTPHeaderBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endObjectReferenceObject() {\n+    public N endHTTPHeaderObject() {\n       return and();\n     }\n     \n   }\n   class WatchEventObjectNestedImpl<N> extends WatchEventFluentImpl<WatchEventFluent.WatchEventObjectNested<N>> implements WatchEventFluent.WatchEventObjectNested<N>,Nested<N>{\n     WatchEventObjectNestedImpl(WatchEvent item) {\n       this.builder = new WatchEventBuilder(this, item);\n@@ -6763,14 +6747,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endWatchEventObject() {\n       return and();\n     }\n     \n   }\n+  class ObjectReferenceObjectNestedImpl<N> extends ObjectReferenceFluentImpl<WatchEventFluent.ObjectReferenceObjectNested<N>> implements WatchEventFluent.ObjectReferenceObjectNested<N>,Nested<N>{\n+    ObjectReferenceObjectNestedImpl(ObjectReference item) {\n+      this.builder = new ObjectReferenceBuilder(this, item);\n+    }\n+    ObjectReferenceObjectNestedImpl() {\n+      this.builder = new ObjectReferenceBuilder(this);\n+    }\n+    ObjectReferenceBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endObjectReferenceObject() {\n+      return and();\n+    }\n+    \n+  }\n   class LimitRangeItemObjectNestedImpl<N> extends LimitRangeItemFluentImpl<WatchEventFluent.LimitRangeItemObjectNested<N>> implements WatchEventFluent.LimitRangeItemObjectNested<N>,Nested<N>{\n     LimitRangeItemObjectNestedImpl(LimitRangeItem item) {\n       this.builder = new LimitRangeItemBuilder(this, item);\n     }\n     LimitRangeItemObjectNestedImpl() {\n       this.builder = new LimitRangeItemBuilder(this);\n     }\n@@ -6875,42 +6875,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endSecretEnvSourceObject() {\n       return and();\n     }\n     \n   }\n-  class ServiceAccountObjectNestedImpl<N> extends ServiceAccountFluentImpl<WatchEventFluent.ServiceAccountObjectNested<N>> implements WatchEventFluent.ServiceAccountObjectNested<N>,Nested<N>{\n-    ServiceAccountObjectNestedImpl(ServiceAccount item) {\n-      this.builder = new ServiceAccountBuilder(this, item);\n+  class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,Nested<N>{\n+    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n+      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n     }\n-    ServiceAccountObjectNestedImpl() {\n-      this.builder = new ServiceAccountBuilder(this);\n+    AWSElasticBlockStoreVolumeSourceObjectNestedImpl() {\n+      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this);\n     }\n-    ServiceAccountBuilder builder;\n+    AWSElasticBlockStoreVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceAccountObject() {\n+    public N endAWSElasticBlockStoreVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,Nested<N>{\n-    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n-      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n+  class ServiceAccountObjectNestedImpl<N> extends ServiceAccountFluentImpl<WatchEventFluent.ServiceAccountObjectNested<N>> implements WatchEventFluent.ServiceAccountObjectNested<N>,Nested<N>{\n+    ServiceAccountObjectNestedImpl(ServiceAccount item) {\n+      this.builder = new ServiceAccountBuilder(this, item);\n     }\n-    AWSElasticBlockStoreVolumeSourceObjectNestedImpl() {\n-      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this);\n+    ServiceAccountObjectNestedImpl() {\n+      this.builder = new ServiceAccountBuilder(this);\n     }\n-    AWSElasticBlockStoreVolumeSourceBuilder builder;\n+    ServiceAccountBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAWSElasticBlockStoreVolumeSourceObject() {\n+    public N endServiceAccountObject() {\n       return and();\n     }\n     \n   }\n   class PodIPObjectNestedImpl<N> extends PodIPFluentImpl<WatchEventFluent.PodIPObjectNested<N>> implements WatchEventFluent.PodIPObjectNested<N>,Nested<N>{\n     PodIPObjectNestedImpl(PodIP item) {\n       this.builder = new PodIPBuilder(this, item);\n"}]}
