{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -26716,15 +26716,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):                         cd2e6e7e\n+  32-bit CRC value (hex):                         0b8b8425\n   compressed size:                                140119 bytes\n   uncompressed size:                              140119 bytes\n   length of filename:                             65 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@@ -26752,15 +26752,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):                         d1ced8eb\n+  32-bit CRC value (hex):                         be7dbad0\n   compressed size:                                416818 bytes\n   uncompressed size:                              416818 bytes\n   length of filename:                             69 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@@ -62378,15 +62378,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):                         cd2e6e7e\n+  32-bit CRC value (hex):                         0b8b8425\n   compressed size:                                140119 bytes\n   uncompressed size:                              140119 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@@ -62414,15 +62414,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):                         d1ced8eb\n+  32-bit CRC value (hex):                         be7dbad0\n   compressed size:                                416818 bytes\n   uncompressed size:                              416818 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": "@@ -20712,15 +20712,15 @@\n 415FCD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 415FCF   Length              0005 (5)\n 415FD1   Flags               01 (1) 'Modification'\n 415FD2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 415FD6 PAYLOAD\n \n 43832D DATA DESCRIPTOR       08074B50 (134695760)\n-438331 CRC                   CD2E6E7E (3442372222)\n+438331 CRC                   0B8B8425 (193692709)\n 438335 Compressed Size       00022357 (140119)\n 438339 Uncompressed Size     00022357 (140119)\n \n 43833D LOCAL HEADER #744     04034B50 (67324752)\n 438341 Extract Zip Spec      14 (20) '2.0'\n 438342 Extract OS            00 (0) 'MS-DOS'\n 438343 General Purpose Flag  0008 (8)\n@@ -20740,15 +20740,15 @@\n 4383A0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 4383A2   Length              0005 (5)\n 4383A4   Flags               01 (1) 'Modification'\n 4383A5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 4383A9 PAYLOAD\n \n 49DFDB DATA DESCRIPTOR       08074B50 (134695760)\n-49DFDF CRC                   D1CED8EB (3519994091)\n+49DFDF CRC                   BE7DBAD0 (3195910864)\n 49DFE3 Compressed Size       00065C32 (416818)\n 49DFE7 Uncompressed Size     00065C32 (416818)\n \n 49DFEB LOCAL HEADER #745     04034B50 (67324752)\n 49DFEF Extract Zip Spec      14 (20) '2.0'\n 49DFF0 Extract OS            00 (0) 'MS-DOS'\n 49DFF1 General Purpose Flag  0008 (8)\n@@ -48413,15 +48413,15 @@\n 9A1D8D Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 9A1D8F   Length              0005 (5)\n 9A1D91   Flags               01 (1) 'Modification'\n 9A1D92   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 9A1D96 PAYLOAD\n \n 9C40ED DATA DESCRIPTOR       08074B50 (134695760)\n-9C40F1 CRC                   CD2E6E7E (3442372222)\n+9C40F1 CRC                   0B8B8425 (193692709)\n 9C40F5 Compressed Size       00022357 (140119)\n 9C40F9 Uncompressed Size     00022357 (140119)\n \n 9C40FD LOCAL HEADER #1735    04034B50 (67324752)\n 9C4101 Extract Zip Spec      14 (20) '2.0'\n 9C4102 Extract OS            00 (0) 'MS-DOS'\n 9C4103 General Purpose Flag  0008 (8)\n@@ -48441,15 +48441,15 @@\n 9C4154 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 9C4156   Length              0005 (5)\n 9C4158   Flags               01 (1) 'Modification'\n 9C4159   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 9C415D PAYLOAD\n \n A29D8F DATA DESCRIPTOR       08074B50 (134695760)\n-A29D93 CRC                   D1CED8EB (3519994091)\n+A29D93 CRC                   BE7DBAD0 (3195910864)\n A29D97 Compressed Size       00065C32 (416818)\n A29D9B Uncompressed Size     00065C32 (416818)\n \n A29D9F LOCAL HEADER #1736    04034B50 (67324752)\n A29DA3 Extract Zip Spec      14 (20) '2.0'\n A29DA4 Extract OS            00 (0) 'MS-DOS'\n A29DA5 General Purpose Flag  0008 (8)\n@@ -71241,15 +71241,15 @@\n AEEC44 Created OS            00 (0) 'MS-DOS'\n AEEC45 Extract Zip Spec      14 (20) '2.0'\n AEEC46 Extract OS            00 (0) 'MS-DOS'\n AEEC47 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n AEEC49 Compression Method    0000 (0) 'Stored'\n AEEC4B Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AEEC4F CRC                   CD2E6E7E (3442372222)\n+AEEC4F CRC                   0B8B8425 (193692709)\n AEEC53 Compressed Size       00022357 (140119)\n AEEC57 Uncompressed Size     00022357 (140119)\n AEEC5B Filename Length       0041 (65)\n AEEC5D Extra Length          0009 (9)\n AEEC5F Comment Length        0000 (0)\n AEEC61 Disk Start            0000 (0)\n AEEC63 Int File Attributes   0000 (0)\n@@ -71271,15 +71271,15 @@\n AEECBC Created OS            00 (0) 'MS-DOS'\n AEECBD Extract Zip Spec      14 (20) '2.0'\n AEECBE Extract OS            00 (0) 'MS-DOS'\n AEECBF General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n AEECC1 Compression Method    0000 (0) 'Stored'\n AEECC3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-AEECC7 CRC                   D1CED8EB (3519994091)\n+AEECC7 CRC                   BE7DBAD0 (3195910864)\n AEECCB Compressed Size       00065C32 (416818)\n AEECCF Uncompressed Size     00065C32 (416818)\n AEECD3 Filename Length       0045 (69)\n AEECD5 Extra Length          0009 (9)\n AEECD7 Comment Length        0000 (0)\n AEECD9 Disk Start            0000 (0)\n AEECDB Int File Attributes   0000 (0)\n@@ -100964,15 +100964,15 @@\n B0A30F Created OS            00 (0) 'MS-DOS'\n B0A310 Extract Zip Spec      14 (20) '2.0'\n B0A311 Extract OS            00 (0) 'MS-DOS'\n B0A312 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n B0A314 Compression Method    0000 (0) 'Stored'\n B0A316 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B0A31A CRC                   CD2E6E7E (3442372222)\n+B0A31A CRC                   0B8B8425 (193692709)\n B0A31E Compressed Size       00022357 (140119)\n B0A322 Uncompressed Size     00022357 (140119)\n B0A326 Filename Length       0035 (53)\n B0A328 Extra Length          0009 (9)\n B0A32A Comment Length        0000 (0)\n B0A32C Disk Start            0000 (0)\n B0A32E Int File Attributes   0000 (0)\n@@ -100994,15 +100994,15 @@\n B0A37B Created OS            00 (0) 'MS-DOS'\n B0A37C Extract Zip Spec      14 (20) '2.0'\n B0A37D Extract OS            00 (0) 'MS-DOS'\n B0A37E General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n B0A380 Compression Method    0000 (0) 'Stored'\n B0A382 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-B0A386 CRC                   D1CED8EB (3519994091)\n+B0A386 CRC                   BE7DBAD0 (3195910864)\n B0A38A Compressed Size       00065C32 (416818)\n B0A38E Uncompressed Size     00065C32 (416818)\n B0A392 Filename Length       0039 (57)\n B0A394 Extra Length          0009 (9)\n B0A396 Comment Length        0000 (0)\n B0A398 Disk Start            0000 (0)\n B0A39A Int File Attributes   0000 (0)\n"}, {"source1": "annotations/io/fabric8/kubernetes/api/model/WatchEventFluent.java", "source2": "annotations/io/fabric8/kubernetes/api/model/WatchEventFluent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -47,20 +47,20 @@\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 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 withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject);\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject();\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements 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@@ -108,41 +108,41 @@\n     public A withNewComponentConditionObject(String error,String message,String status,String type);\n     public A withEnvVarObject(EnvVar envVarObject);\n     public WatchEventFluent.EnvVarObjectNested<A> withNewEnvVarObject();\n     public WatchEventFluent.EnvVarObjectNested<A> withNewEnvVarObjectLike(EnvVar item);\n     public A withReplicationControllerSpecObject(ReplicationControllerSpec replicationControllerSpecObject);\n     public WatchEventFluent.ReplicationControllerSpecObjectNested<A> withNewReplicationControllerSpecObject();\n     public WatchEventFluent.ReplicationControllerSpecObjectNested<A> withNewReplicationControllerSpecObjectLike(ReplicationControllerSpec item);\n-    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject);\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject();\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item);\n     public A withAttachedVolumeObject(AttachedVolume attachedVolumeObject);\n     public WatchEventFluent.AttachedVolumeObjectNested<A> withNewAttachedVolumeObject();\n     public WatchEventFluent.AttachedVolumeObjectNested<A> withNewAttachedVolumeObjectLike(AttachedVolume item);\n     public A withNewAttachedVolumeObject(String devicePath,String name);\n+    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject);\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject();\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item);\n     public A withLocalObjectReference(LocalObjectReference localObjectReference);\n     public WatchEventFluent.LocalObjectReferenceNested<A> withNewLocalObjectReference();\n     public WatchEventFluent.LocalObjectReferenceNested<A> withNewLocalObjectReferenceLike(LocalObjectReference item);\n     public A withNewLocalObjectReference(String name);\n     public A withNamedAuthInfoObject(NamedAuthInfo namedAuthInfoObject);\n     public WatchEventFluent.NamedAuthInfoObjectNested<A> withNewNamedAuthInfoObject();\n     public WatchEventFluent.NamedAuthInfoObjectNested<A> withNewNamedAuthInfoObjectLike(NamedAuthInfo item);\n     public A withEmptyDirVolumeSourceObject(EmptyDirVolumeSource emptyDirVolumeSourceObject);\n     public WatchEventFluent.EmptyDirVolumeSourceObjectNested<A> withNewEmptyDirVolumeSourceObject();\n     public WatchEventFluent.EmptyDirVolumeSourceObjectNested<A> withNewEmptyDirVolumeSourceObjectLike(EmptyDirVolumeSource item);\n     public A withPodSpecObject(PodSpec podSpecObject);\n     public WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObject();\n     public WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObjectLike(PodSpec item);\n-    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject);\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject();\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item);\n     public A withServerAddressByClientCIDRObject(ServerAddressByClientCIDR serverAddressByClientCIDRObject);\n     public WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObject();\n     public WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObjectLike(ServerAddressByClientCIDR item);\n     public A withNewServerAddressByClientCIDRObject(String clientCIDR,String serverAddress);\n+    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject);\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject();\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item);\n     public A withPreconditionsObject(Preconditions preconditionsObject);\n     public WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObject();\n     public WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObjectLike(Preconditions item);\n     public A withNewPreconditionsObject(String resourceVersion,String uid);\n     public A withInfoObject(Info infoObject);\n     public WatchEventFluent.InfoObjectNested<A> withNewInfoObject();\n     public WatchEventFluent.InfoObjectNested<A> withNewInfoObjectLike(Info item);\n@@ -158,21 +158,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@@ -202,25 +202,25 @@\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 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 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     public A withNewSecretReferenceObject(String name,String namespace);\n     public A withAPIGroupObject(APIGroup aPIGroupObject);\n     public WatchEventFluent.APIGroupObjectNested<A> withNewAPIGroupObject();\n     public WatchEventFluent.APIGroupObjectNested<A> withNewAPIGroupObjectLike(APIGroup item);\n@@ -236,20 +236,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 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 withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject);\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject();\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item);\n     public A withQuobyteVolumeSourceObject(QuobyteVolumeSource quobyteVolumeSourceObject);\n     public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject();\n     public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObjectLike(QuobyteVolumeSource item);\n     public A withResourceQuotaStatusObject(ResourceQuotaStatus resourceQuotaStatusObject);\n     public WatchEventFluent.ResourceQuotaStatusObjectNested<A> withNewResourceQuotaStatusObject();\n     public WatchEventFluent.ResourceQuotaStatusObjectNested<A> withNewResourceQuotaStatusObjectLike(ResourceQuotaStatus item);\n     public A withConfigMapProjectionObject(ConfigMapProjection configMapProjectionObject);\n@@ -257,21 +257,21 @@\n     public WatchEventFluent.ConfigMapProjectionObjectNested<A> withNewConfigMapProjectionObjectLike(ConfigMapProjection item);\n     public A withScopedResourceSelectorRequirementObject(ScopedResourceSelectorRequirement scopedResourceSelectorRequirementObject);\n     public WatchEventFluent.ScopedResourceSelectorRequirementObjectNested<A> withNewScopedResourceSelectorRequirementObject();\n     public WatchEventFluent.ScopedResourceSelectorRequirementObjectNested<A> withNewScopedResourceSelectorRequirementObjectLike(ScopedResourceSelectorRequirement item);\n     public A withNamespaceObject(Namespace namespaceObject);\n     public WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObject();\n     public WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObjectLike(Namespace item);\n-    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject);\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject();\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item);\n     public A withGroupVersionKindObject(GroupVersionKind groupVersionKindObject);\n     public WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObject();\n     public WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObjectLike(GroupVersionKind item);\n     public A withNewGroupVersionKindObject(String group,String kind,String version);\n+    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject);\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject();\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item);\n     public A withLimitRangeSpecObject(LimitRangeSpec limitRangeSpecObject);\n     public WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObject();\n     public WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObjectLike(LimitRangeSpec item);\n     public A withProjectedVolumeSourceObject(ProjectedVolumeSource projectedVolumeSourceObject);\n     public WatchEventFluent.ProjectedVolumeSourceObjectNested<A> withNewProjectedVolumeSourceObject();\n     public WatchEventFluent.ProjectedVolumeSourceObjectNested<A> withNewProjectedVolumeSourceObjectLike(ProjectedVolumeSource item);\n     public A withHandlerObject(Handler handlerObject);\n@@ -335,50 +335,50 @@\n     public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(TopologySpreadConstraint item);\n     public A withContainerImageObject(ContainerImage containerImageObject);\n     public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject();\n     public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(ContainerImage item);\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 withReplicationControllerObject(ReplicationController replicationControllerObject);\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject();\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item);\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 withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject();\n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item);\n+    public A withNodeSelectorObject(NodeSelector nodeSelectorObject);\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item);\n     public A withPersistentVolumeClaimConditionObject(PersistentVolumeClaimCondition persistentVolumeClaimConditionObject);\n     public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObject();\n     public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObjectLike(PersistentVolumeClaimCondition item);\n+    public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject();\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource 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 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 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 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@@ -406,21 +406,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 withStatusObject(Status statusObject);\n     public WatchEventFluent.StatusObjectNested<A> withNewStatusObject();\n     public WatchEventFluent.StatusObjectNested<A> withNewStatusObjectLike(Status item);\n@@ -455,20 +455,20 @@\n     public A withNewObjectFieldSelectorObject(String apiVersion,String fieldPath);\n     public A withPodTemplateListObject(PodTemplateList podTemplateListObject);\n     public WatchEventFluent.PodTemplateListObjectNested<A> withNewPodTemplateListObject();\n     public WatchEventFluent.PodTemplateListObjectNested<A> withNewPodTemplateListObjectLike(PodTemplateList item);\n     public A withPersistentVolumeObject(PersistentVolume persistentVolumeObject);\n     public WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObject();\n     public WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObjectLike(PersistentVolume item);\n-    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject);\n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject();\n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item);\n     public A withEndpointAddressObject(EndpointAddress endpointAddressObject);\n     public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject();\n     public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(EndpointAddress item);\n+    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject);\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject();\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item);\n     public A withNodeConfigSourceObject(NodeConfigSource nodeConfigSourceObject);\n     public WatchEventFluent.NodeConfigSourceObjectNested<A> withNewNodeConfigSourceObject();\n     public WatchEventFluent.NodeConfigSourceObjectNested<A> withNewNodeConfigSourceObjectLike(NodeConfigSource item);\n     public A withVsphereVirtualDiskVolumeSourceObject(VsphereVirtualDiskVolumeSource vsphereVirtualDiskVolumeSourceObject);\n     public WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested<A> withNewVsphereVirtualDiskVolumeSourceObject();\n     public WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested<A> withNewVsphereVirtualDiskVolumeSourceObjectLike(VsphereVirtualDiskVolumeSource item);\n     public A withNewVsphereVirtualDiskVolumeSourceObject(String fsType,String storagePolicyID,String storagePolicyName,String volumePath);\n@@ -491,20 +491,20 @@\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 withOwnerReferenceObject(OwnerReference ownerReferenceObject);\n     public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject();\n     public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item);\n+    public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject);\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject();\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm 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     public WatchEventFluent.EphemeralVolumeSourceObjectNested<A> withNewEphemeralVolumeSourceObject();\n     public WatchEventFluent.EphemeralVolumeSourceObjectNested<A> withNewEphemeralVolumeSourceObjectLike(EphemeralVolumeSource item);\n     public A withReplicationControllerConditionObject(ReplicationControllerCondition replicationControllerConditionObject);\n@@ -533,20 +533,20 @@\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     public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObject();\n     public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObjectLike(PodExecOptions item);\n+    public A withLimitRangeListObject(LimitRangeList limitRangeListObject);\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject();\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item);\n     public A withProbeObject(Probe probeObject);\n     public WatchEventFluent.ProbeObjectNested<A> withNewProbeObject();\n     public WatchEventFluent.ProbeObjectNested<A> withNewProbeObjectLike(Probe item);\n     public A withUpdateOptionsObject(UpdateOptions updateOptionsObject);\n     public WatchEventFluent.UpdateOptionsObjectNested<A> withNewUpdateOptionsObject();\n     public WatchEventFluent.UpdateOptionsObjectNested<A> withNewUpdateOptionsObjectLike(UpdateOptions item);\n     public A withEndpointsObject(Endpoints endpointsObject);\n@@ -571,20 +571,20 @@\n     public A withClientIPConfigObject(ClientIPConfig clientIPConfigObject);\n     public WatchEventFluent.ClientIPConfigObjectNested<A> withNewClientIPConfigObject();\n     public WatchEventFluent.ClientIPConfigObjectNested<A> withNewClientIPConfigObjectLike(ClientIPConfig item);\n     public A withNewClientIPConfigObject(Integer timeoutSeconds);\n     public A withContextObject(Context contextObject);\n     public WatchEventFluent.ContextObjectNested<A> withNewContextObject();\n     public WatchEventFluent.ContextObjectNested<A> withNewContextObjectLike(Context item);\n-    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject);\n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject();\n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item);\n     public A withConfigMapObject(ConfigMap configMapObject);\n     public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject();\n     public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(ConfigMap item);\n+    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject);\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject();\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item);\n     public A withContainerPortObject(ContainerPort containerPortObject);\n     public WatchEventFluent.ContainerPortObjectNested<A> withNewContainerPortObject();\n     public WatchEventFluent.ContainerPortObjectNested<A> withNewContainerPortObjectLike(ContainerPort item);\n     public A withNewContainerPortObject(Integer containerPort,String hostIP,Integer hostPort,String name,String protocol);\n     public A withConditionObject(Condition conditionObject);\n     public WatchEventFluent.ConditionObjectNested<A> withNewConditionObject();\n     public WatchEventFluent.ConditionObjectNested<A> withNewConditionObjectLike(Condition item);\n@@ -599,23 +599,23 @@\n     public WatchEventFluent.ResourceFieldSelectorObjectNested<A> withNewResourceFieldSelectorObjectLike(ResourceFieldSelector item);\n     public A withPersistentVolumeClaimSpecObject(PersistentVolumeClaimSpec persistentVolumeClaimSpecObject);\n     public WatchEventFluent.PersistentVolumeClaimSpecObjectNested<A> withNewPersistentVolumeClaimSpecObject();\n     public WatchEventFluent.PersistentVolumeClaimSpecObjectNested<A> withNewPersistentVolumeClaimSpecObjectLike(PersistentVolumeClaimSpec item);\n     public A withLoadBalancerStatusObject(LoadBalancerStatus loadBalancerStatusObject);\n     public WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObject();\n     public WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObjectLike(LoadBalancerStatus item);\n+    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject);\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject();\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item);\n     public A withScopeSelectorObject(ScopeSelector scopeSelectorObject);\n     public WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject();\n     public WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObjectLike(ScopeSelector item);\n     public A withPodSecurityContextObject(PodSecurityContext podSecurityContextObject);\n     public WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObject();\n     public WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObjectLike(PodSecurityContext item);\n-    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject);\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject();\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item);\n     public A withPodAffinityTermObject(PodAffinityTerm podAffinityTermObject);\n     public WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObject();\n     public WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObjectLike(PodAffinityTerm item);\n     public A withAPIServiceSpecObject(APIServiceSpec aPIServiceSpecObject);\n     public WatchEventFluent.APIServiceSpecObjectNested<A> withNewAPIServiceSpecObject();\n     public WatchEventFluent.APIServiceSpecObjectNested<A> withNewAPIServiceSpecObjectLike(APIServiceSpec item);\n     public A withServicePortObject(ServicePort servicePortObject);\n@@ -657,20 +657,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@@ -715,49 +715,49 @@\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 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 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 withStorageOSVolumeSourceObject(StorageOSVolumeSource storageOSVolumeSourceObject);\n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject();\n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(StorageOSVolumeSource item);\n+    public A withKubernetesListObject(KubernetesList kubernetesListObject);\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item);\n     public A withPodStatusObject(PodStatus podStatusObject);\n     public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject();\n     public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(PodStatus 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@@ -765,40 +765,40 @@\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 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 withWatchEventObject(WatchEvent watchEventObject);\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject();\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent 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     public WatchEventFluent.GetOptionsObjectNested<A> withNewGetOptionsObject();\n     public WatchEventFluent.GetOptionsObjectNested<A> withNewGetOptionsObjectLike(GetOptions item);\n     public A withNewGetOptionsObject(String apiVersion,String kind,String resourceVersion);\n     public A withGlusterfsVolumeSourceObject(GlusterfsVolumeSource glusterfsVolumeSourceObject);\n     public WatchEventFluent.GlusterfsVolumeSourceObjectNested<A> withNewGlusterfsVolumeSourceObject();\n     public WatchEventFluent.GlusterfsVolumeSourceObjectNested<A> withNewGlusterfsVolumeSourceObjectLike(GlusterfsVolumeSource item);\n     public A withNewGlusterfsVolumeSourceObject(String endpoints,String path,Boolean readOnly);\n-    public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject);\n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject();\n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item);\n     public A withManagedFieldsEntryObject(ManagedFieldsEntry managedFieldsEntryObject);\n     public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObject();\n     public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObjectLike(ManagedFieldsEntry item);\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 withAWSElasticBlockStoreVolumeSourceObject(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject);\n     public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject();\n     public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(AWSElasticBlockStoreVolumeSource item);\n@@ -854,24 +854,24 @@\n \n     public interface AuthInfoObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AuthInfoFluent<WatchEventFluent.AuthInfoObjectNested<N>> {\n \n             public N and();\n             public N endAuthInfoObject();    }\n \n \n-    public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>> {\n+    public interface APIServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>> {\n \n             public N and();\n-            public N endResourceRequirementsObject();    }\n+            public N endAPIServiceObject();    }\n \n \n-    public interface APIServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>> {\n+    public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>> {\n \n             public N and();\n-            public N endAPIServiceObject();    }\n+            public N endResourceRequirementsObject();    }\n \n \n     public interface ConfigMapKeySelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapKeySelectorFluent<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> {\n \n             public N and();\n             public N endConfigMapKeySelectorObject();    }\n \n@@ -962,24 +962,24 @@\n \n     public interface ReplicationControllerSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerSpecFluent<WatchEventFluent.ReplicationControllerSpecObjectNested<N>> {\n \n             public N and();\n             public N endReplicationControllerSpecObject();    }\n \n \n-    public interface LoadBalancerIngressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LoadBalancerIngressFluent<WatchEventFluent.LoadBalancerIngressObjectNested<N>> {\n+    public interface AttachedVolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AttachedVolumeFluent<WatchEventFluent.AttachedVolumeObjectNested<N>> {\n \n             public N and();\n-            public N endLoadBalancerIngressObject();    }\n+            public N endAttachedVolumeObject();    }\n \n \n-    public interface AttachedVolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AttachedVolumeFluent<WatchEventFluent.AttachedVolumeObjectNested<N>> {\n+    public interface LoadBalancerIngressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LoadBalancerIngressFluent<WatchEventFluent.LoadBalancerIngressObjectNested<N>> {\n \n             public N and();\n-            public N endAttachedVolumeObject();    }\n+            public N endLoadBalancerIngressObject();    }\n \n \n     public interface LocalObjectReferenceNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LocalObjectReferenceFluent<WatchEventFluent.LocalObjectReferenceNested<N>> {\n \n             public N and();\n             public N endLocalObjectReference();    }\n \n@@ -998,24 +998,24 @@\n \n     public interface PodSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodSpecFluent<WatchEventFluent.PodSpecObjectNested<N>> {\n \n             public N and();\n             public N endPodSpecObject();    }\n \n \n-    public interface AzureDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AzureDiskVolumeSourceFluent<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> {\n+    public interface ServerAddressByClientCIDRObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServerAddressByClientCIDRFluent<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> {\n \n             public N and();\n-            public N endAzureDiskVolumeSourceObject();    }\n+            public N endServerAddressByClientCIDRObject();    }\n \n \n-    public interface ServerAddressByClientCIDRObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServerAddressByClientCIDRFluent<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> {\n+    public interface AzureDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AzureDiskVolumeSourceFluent<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endServerAddressByClientCIDRObject();    }\n+            public N endAzureDiskVolumeSourceObject();    }\n \n \n     public interface PreconditionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PreconditionsFluent<WatchEventFluent.PreconditionsObjectNested<N>> {\n \n             public N and();\n             public N endPreconditionsObject();    }\n \n@@ -1052,24 +1052,24 @@\n \n     public interface LocalVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LocalVolumeSourceFluent<WatchEventFluent.LocalVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endLocalVolumeSourceObject();    }\n \n \n-    public interface ServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>> {\n+    public interface ServiceReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>> {\n \n             public N and();\n-            public N endServiceStatusObject();    }\n+            public N endServiceReferenceObject();    }\n \n \n-    public interface ServiceReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>> {\n+    public interface ServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>> {\n \n             public N and();\n-            public N endServiceReferenceObject();    }\n+            public N endServiceStatusObject();    }\n \n \n     public interface TaintObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TaintFluent<WatchEventFluent.TaintObjectNested<N>> {\n \n             public N and();\n             public N endTaintObject();    }\n \n@@ -1130,30 +1130,30 @@\n \n     public interface NamespaceSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceSpecFluent<WatchEventFluent.NamespaceSpecObjectNested<N>> {\n \n             public N and();\n             public N endNamespaceSpecObject();    }\n \n \n-    public interface ListMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ListMetaFluent<WatchEventFluent.ListMetaObjectNested<N>> {\n+    public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>> {\n \n             public N and();\n-            public N endListMetaObject();    }\n+            public N endRootPathsObject();    }\n \n \n     public interface TypeMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>> {\n \n             public N and();\n             public N endTypeMetaObject();    }\n \n \n-    public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>> {\n+    public interface ListMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ListMetaFluent<WatchEventFluent.ListMetaObjectNested<N>> {\n \n             public N and();\n-            public N endRootPathsObject();    }\n+            public N endListMetaObject();    }\n \n \n     public interface SecretReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SecretReferenceFluent<WatchEventFluent.SecretReferenceObjectNested<N>> {\n \n             public N and();\n             public N endSecretReferenceObject();    }\n \n@@ -1190,24 +1190,24 @@\n \n     public interface RBDVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RBDVolumeSourceFluent<WatchEventFluent.RBDVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endRBDVolumeSourceObject();    }\n \n \n-    public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>> {\n+    public interface NodeConfigStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>> {\n \n             public N and();\n-            public N endResourceQuotaListObject();    }\n+            public N endNodeConfigStatusObject();    }\n \n \n-    public interface NodeConfigStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>> {\n+    public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>> {\n \n             public N and();\n-            public N endNodeConfigStatusObject();    }\n+            public N endResourceQuotaListObject();    }\n \n \n     public interface QuobyteVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,QuobyteVolumeSourceFluent<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endQuobyteVolumeSourceObject();    }\n \n@@ -1232,24 +1232,24 @@\n \n     public interface NamespaceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceFluent<WatchEventFluent.NamespaceObjectNested<N>> {\n \n             public N and();\n             public N endNamespaceObject();    }\n \n \n-    public interface ContainerStateTerminatedObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerStateTerminatedFluent<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> {\n+    public interface GroupVersionKindObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GroupVersionKindFluent<WatchEventFluent.GroupVersionKindObjectNested<N>> {\n \n             public N and();\n-            public N endContainerStateTerminatedObject();    }\n+            public N endGroupVersionKindObject();    }\n \n \n-    public interface GroupVersionKindObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GroupVersionKindFluent<WatchEventFluent.GroupVersionKindObjectNested<N>> {\n+    public interface ContainerStateTerminatedObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerStateTerminatedFluent<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> {\n \n             public N and();\n-            public N endGroupVersionKindObject();    }\n+            public N endContainerStateTerminatedObject();    }\n \n \n     public interface LimitRangeSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeSpecFluent<WatchEventFluent.LimitRangeSpecObjectNested<N>> {\n \n             public N and();\n             public N endLimitRangeSpecObject();    }\n \n@@ -1376,78 +1376,78 @@\n \n     public interface ExecActionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>> {\n \n             public N and();\n             public N endExecActionObject();    }\n \n \n-    public interface ReplicationControllerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerFluent<WatchEventFluent.ReplicationControllerObjectNested<N>> {\n-\n-            public N and();\n-            public N endReplicationControllerObject();    }\n-\n-\n     public interface NodeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeStatusFluent<WatchEventFluent.NodeStatusObjectNested<N>> {\n \n             public N and();\n             public N endNodeStatusObject();    }\n \n \n-    public interface ConfigMapListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>> {\n+    public interface ReplicationControllerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerFluent<WatchEventFluent.ReplicationControllerObjectNested<N>> {\n \n             public N and();\n-            public N endConfigMapListObject();    }\n+            public N endReplicationControllerObject();    }\n \n \n-    public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>> {\n+    public interface ConfigMapListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>> {\n \n             public N and();\n-            public N endNodeSelectorObject();    }\n+            public N endConfigMapListObject();    }\n \n \n     public interface TolerationObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TolerationFluent<WatchEventFluent.TolerationObjectNested<N>> {\n \n             public N and();\n             public N endTolerationObject();    }\n \n \n-    public interface CephFSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CephFSPersistentVolumeSourceFluent<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> {\n+    public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>> {\n \n             public N and();\n-            public N endCephFSPersistentVolumeSourceObject();    }\n+            public N endNodeSelectorObject();    }\n \n \n     public interface PersistentVolumeClaimConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeClaimConditionFluent<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeClaimConditionObject();    }\n \n \n+    public interface CephFSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CephFSPersistentVolumeSourceFluent<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> {\n+\n+            public N and();\n+            public N endCephFSPersistentVolumeSourceObject();    }\n+\n+\n     public interface PreferredSchedulingTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PreferredSchedulingTermFluent<WatchEventFluent.PreferredSchedulingTermObjectNested<N>> {\n \n             public N and();\n             public N endPreferredSchedulingTermObject();    }\n \n \n     public interface PersistentVolumeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeListFluent<WatchEventFluent.PersistentVolumeListObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeListObject();    }\n \n \n-    public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> {\n+    public interface PodDNSConfigOptionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> {\n \n             public N and();\n-            public N endGCEPersistentDiskVolumeSourceObject();    }\n+            public N endPodDNSConfigOptionObject();    }\n \n \n-    public interface PodDNSConfigOptionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> {\n+    public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endPodDNSConfigOptionObject();    }\n+            public N endGCEPersistentDiskVolumeSourceObject();    }\n \n \n     public interface APIServiceConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceConditionFluent<WatchEventFluent.APIServiceConditionObjectNested<N>> {\n \n             public N and();\n             public N endAPIServiceConditionObject();    }\n \n@@ -1502,24 +1502,24 @@\n \n     public interface StatusDetailsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,StatusDetailsFluent<WatchEventFluent.StatusDetailsObjectNested<N>> {\n \n             public N and();\n             public N endStatusDetailsObject();    }\n \n \n-    public interface DownwardAPIVolumeFileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> {\n+    public interface SeccompProfileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>> {\n \n             public N and();\n-            public N endDownwardAPIVolumeFileObject();    }\n+            public N endSeccompProfileObject();    }\n \n \n-    public interface SeccompProfileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>> {\n+    public interface DownwardAPIVolumeFileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> {\n \n             public N and();\n-            public N endSeccompProfileObject();    }\n+            public N endDownwardAPIVolumeFileObject();    }\n \n \n     public interface SysctlObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SysctlFluent<WatchEventFluent.SysctlObjectNested<N>> {\n \n             public N and();\n             public N endSysctlObject();    }\n \n@@ -1592,24 +1592,24 @@\n \n     public interface PersistentVolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeFluent<WatchEventFluent.PersistentVolumeObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeObject();    }\n \n \n-    public interface CinderVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderVolumeSourceFluent<WatchEventFluent.CinderVolumeSourceObjectNested<N>> {\n+    public interface EndpointAddressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EndpointAddressFluent<WatchEventFluent.EndpointAddressObjectNested<N>> {\n \n             public N and();\n-            public N endCinderVolumeSourceObject();    }\n+            public N endEndpointAddressObject();    }\n \n \n-    public interface EndpointAddressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EndpointAddressFluent<WatchEventFluent.EndpointAddressObjectNested<N>> {\n+    public interface CinderVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderVolumeSourceFluent<WatchEventFluent.CinderVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endEndpointAddressObject();    }\n+            public N endCinderVolumeSourceObject();    }\n \n \n     public interface NodeConfigSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeConfigSourceFluent<WatchEventFluent.NodeConfigSourceObjectNested<N>> {\n \n             public N and();\n             public N endNodeConfigSourceObject();    }\n \n@@ -1658,24 +1658,24 @@\n \n     public interface CinderPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endCinderPersistentVolumeSourceObject();    }\n \n \n-    public interface TopologySelectorTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>> {\n+    public interface OwnerReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,OwnerReferenceFluent<WatchEventFluent.OwnerReferenceObjectNested<N>> {\n \n             public N and();\n-            public N endTopologySelectorTermObject();    }\n+            public N endOwnerReferenceObject();    }\n \n \n-    public interface OwnerReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,OwnerReferenceFluent<WatchEventFluent.OwnerReferenceObjectNested<N>> {\n+    public interface TopologySelectorTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>> {\n \n             public N and();\n-            public N endOwnerReferenceObject();    }\n+            public N endTopologySelectorTermObject();    }\n \n \n     public interface StorageOSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,StorageOSPersistentVolumeSourceFluent<WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endStorageOSPersistentVolumeSourceObject();    }\n \n@@ -1736,24 +1736,24 @@\n \n     public interface ScaleIOVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ScaleIOVolumeSourceFluent<WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endScaleIOVolumeSourceObject();    }\n \n \n-    public interface LimitRangeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeListFluent<WatchEventFluent.LimitRangeListObjectNested<N>> {\n+    public interface PodExecOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodExecOptionsFluent<WatchEventFluent.PodExecOptionsObjectNested<N>> {\n \n             public N and();\n-            public N endLimitRangeListObject();    }\n+            public N endPodExecOptionsObject();    }\n \n \n-    public interface PodExecOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodExecOptionsFluent<WatchEventFluent.PodExecOptionsObjectNested<N>> {\n+    public interface LimitRangeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeListFluent<WatchEventFluent.LimitRangeListObjectNested<N>> {\n \n             public N and();\n-            public N endPodExecOptionsObject();    }\n+            public N endLimitRangeListObject();    }\n \n \n     public interface ProbeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ProbeFluent<WatchEventFluent.ProbeObjectNested<N>> {\n \n             public N and();\n             public N endProbeObject();    }\n \n@@ -1808,24 +1808,24 @@\n \n     public interface ContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContextFluent<WatchEventFluent.ContextObjectNested<N>> {\n \n             public N and();\n             public N endContextObject();    }\n \n \n-    public interface NodeAffinityObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeAffinityFluent<WatchEventFluent.NodeAffinityObjectNested<N>> {\n+    public interface ConfigMapObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapFluent<WatchEventFluent.ConfigMapObjectNested<N>> {\n \n             public N and();\n-            public N endNodeAffinityObject();    }\n+            public N endConfigMapObject();    }\n \n \n-    public interface ConfigMapObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapFluent<WatchEventFluent.ConfigMapObjectNested<N>> {\n+    public interface NodeAffinityObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeAffinityFluent<WatchEventFluent.NodeAffinityObjectNested<N>> {\n \n             public N and();\n-            public N endConfigMapObject();    }\n+            public N endNodeAffinityObject();    }\n \n \n     public interface ContainerPortObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerPortFluent<WatchEventFluent.ContainerPortObjectNested<N>> {\n \n             public N and();\n             public N endContainerPortObject();    }\n \n@@ -1862,30 +1862,30 @@\n \n     public interface LoadBalancerStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LoadBalancerStatusFluent<WatchEventFluent.LoadBalancerStatusObjectNested<N>> {\n \n             public N and();\n             public N endLoadBalancerStatusObject();    }\n \n \n-    public interface ScopeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ScopeSelectorFluent<WatchEventFluent.ScopeSelectorObjectNested<N>> {\n+    public interface DownwardAPIProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIProjectionFluent<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> {\n \n             public N and();\n-            public N endScopeSelectorObject();    }\n+            public N endDownwardAPIProjectionObject();    }\n \n \n-    public interface PodSecurityContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodSecurityContextFluent<WatchEventFluent.PodSecurityContextObjectNested<N>> {\n+    public interface ScopeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ScopeSelectorFluent<WatchEventFluent.ScopeSelectorObjectNested<N>> {\n \n             public N and();\n-            public N endPodSecurityContextObject();    }\n+            public N endScopeSelectorObject();    }\n \n \n-    public interface DownwardAPIProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIProjectionFluent<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> {\n+    public interface PodSecurityContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodSecurityContextFluent<WatchEventFluent.PodSecurityContextObjectNested<N>> {\n \n             public N and();\n-            public N endDownwardAPIProjectionObject();    }\n+            public N endPodSecurityContextObject();    }\n \n \n     public interface PodAffinityTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodAffinityTermFluent<WatchEventFluent.PodAffinityTermObjectNested<N>> {\n \n             public N and();\n             public N endPodAffinityTermObject();    }\n \n@@ -1970,24 +1970,24 @@\n \n     public interface BindingObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,BindingFluent<WatchEventFluent.BindingObjectNested<N>> {\n \n             public N and();\n             public N endBindingObject();    }\n \n \n-    public interface EnvVarSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>> {\n+    public interface VolumeProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>> {\n \n             public N and();\n-            public N endEnvVarSourceObject();    }\n+            public N endVolumeProjectionObject();    }\n \n \n-    public interface VolumeProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>> {\n+    public interface EnvVarSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>> {\n \n             public N and();\n-            public N endVolumeProjectionObject();    }\n+            public N endEnvVarSourceObject();    }\n \n \n     public interface ResourceQuotaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaFluent<WatchEventFluent.ResourceQuotaObjectNested<N>> {\n \n             public N and();\n             public N endResourceQuotaObject();    }\n \n@@ -2084,78 +2084,78 @@\n \n     public interface NodeDaemonEndpointsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeDaemonEndpointsFluent<WatchEventFluent.NodeDaemonEndpointsObjectNested<N>> {\n \n             public N and();\n             public N endNodeDaemonEndpointsObject();    }\n \n \n-    public interface CSIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CSIVolumeSourceFluent<WatchEventFluent.CSIVolumeSourceObjectNested<N>> {\n+    public interface VolumeDeviceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>> {\n \n             public N and();\n-            public N endCSIVolumeSourceObject();    }\n+            public N endVolumeDeviceObject();    }\n \n \n-    public interface VolumeDeviceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>> {\n+    public interface CSIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CSIVolumeSourceFluent<WatchEventFluent.CSIVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endVolumeDeviceObject();    }\n+            public N endCSIVolumeSourceObject();    }\n \n \n     public interface PersistentVolumeSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeSpecObject();    }\n \n \n     public interface NodeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>> {\n \n             public N and();\n             public N endNodeObject();    }\n \n \n-    public interface VolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>> {\n-\n-            public N and();\n-            public N endVolumeObject();    }\n-\n-\n     public interface NFSVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NFSVolumeSourceFluent<WatchEventFluent.NFSVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endNFSVolumeSourceObject();    }\n \n \n     public interface ClusterObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ClusterFluent<WatchEventFluent.ClusterObjectNested<N>> {\n \n             public N and();\n             public N endClusterObject();    }\n \n \n+    public interface VolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>> {\n+\n+            public N and();\n+            public N endVolumeObject();    }\n+\n+\n     public interface StorageOSVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,StorageOSVolumeSourceFluent<WatchEventFluent.StorageOSVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endStorageOSVolumeSourceObject();    }\n \n \n-    public interface PodStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodStatusFluent<WatchEventFluent.PodStatusObjectNested<N>> {\n+    public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>> {\n \n             public N and();\n-            public N endPodStatusObject();    }\n+            public N endKubernetesListObject();    }\n \n \n-    public interface ExecConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>> {\n+    public interface PodStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodStatusFluent<WatchEventFluent.PodStatusObjectNested<N>> {\n \n             public N and();\n-            public N endExecConfigObject();    }\n+            public N endPodStatusObject();    }\n \n \n-    public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>> {\n+    public interface ExecConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>> {\n \n             public N and();\n-            public N endKubernetesListObject();    }\n+            public N endExecConfigObject();    }\n \n \n     public interface PersistentVolumeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeStatusFluent<WatchEventFluent.PersistentVolumeStatusObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeStatusObject();    }\n \n@@ -2174,24 +2174,24 @@\n \n     public interface CapabilitiesObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CapabilitiesFluent<WatchEventFluent.CapabilitiesObjectNested<N>> {\n \n             public N and();\n             public N endCapabilitiesObject();    }\n \n \n-    public interface WatchEventObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,WatchEventFluent<WatchEventFluent.WatchEventObjectNested<N>> {\n+    public interface ObjectReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ObjectReferenceFluent<WatchEventFluent.ObjectReferenceObjectNested<N>> {\n \n             public N and();\n-            public N endWatchEventObject();    }\n+            public N endObjectReferenceObject();    }\n \n \n-    public interface ObjectReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ObjectReferenceFluent<WatchEventFluent.ObjectReferenceObjectNested<N>> {\n+    public interface WatchEventObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,WatchEventFluent<WatchEventFluent.WatchEventObjectNested<N>> {\n \n             public N and();\n-            public N endObjectReferenceObject();    }\n+            public N endWatchEventObject();    }\n \n \n     public interface LimitRangeItemObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeItemFluent<WatchEventFluent.LimitRangeItemObjectNested<N>> {\n \n             public N and();\n             public N endLimitRangeItemObject();    }\n \n@@ -2210,24 +2210,24 @@\n \n     public interface GlusterfsVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GlusterfsVolumeSourceFluent<WatchEventFluent.GlusterfsVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endGlusterfsVolumeSourceObject();    }\n \n \n-    public interface NamespaceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceStatusFluent<WatchEventFluent.NamespaceStatusObjectNested<N>> {\n+    public interface ManagedFieldsEntryObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ManagedFieldsEntryFluent<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> {\n \n             public N and();\n-            public N endNamespaceStatusObject();    }\n+            public N endManagedFieldsEntryObject();    }\n \n \n-    public interface ManagedFieldsEntryObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ManagedFieldsEntryFluent<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> {\n+    public interface NamespaceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceStatusFluent<WatchEventFluent.NamespaceStatusObjectNested<N>> {\n \n             public N and();\n-            public N endManagedFieldsEntryObject();    }\n+            public N endNamespaceStatusObject();    }\n \n \n     public interface SecretEnvSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SecretEnvSourceFluent<WatchEventFluent.SecretEnvSourceObjectNested<N>> {\n \n             public N and();\n             public N endSecretEnvSourceObject();    }\n \n"}, {"source1": "annotations/io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "source2": "annotations/io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -46,16 +46,16 @@\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 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 ResourceRequirements){ this.object= new ResourceRequirementsBuilder((ResourceRequirements)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 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@@ -64,61 +64,61 @@\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 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         if (object instanceof ReplicationControllerSpec){ this.object= new ReplicationControllerSpecBuilder((ReplicationControllerSpec)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof LoadBalancerIngress){ this.object= new LoadBalancerIngressBuilder((LoadBalancerIngress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof AttachedVolume){ this.object= new AttachedVolumeBuilder((AttachedVolume)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof LoadBalancerIngress){ this.object= new LoadBalancerIngressBuilder((LoadBalancerIngress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof LocalObjectReference){ this.object= new LocalObjectReferenceBuilder((LocalObjectReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof NamedAuthInfo){ this.object= new NamedAuthInfoBuilder((NamedAuthInfo)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof EmptyDirVolumeSource){ this.object= new EmptyDirVolumeSourceBuilder((EmptyDirVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodSpec){ this.object= new PodSpecBuilder((PodSpec)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof AzureDiskVolumeSource){ this.object= new AzureDiskVolumeSourceBuilder((AzureDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServerAddressByClientCIDR){ this.object= new ServerAddressByClientCIDRBuilder((ServerAddressByClientCIDR)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof AzureDiskVolumeSource){ this.object= new AzureDiskVolumeSourceBuilder((AzureDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\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 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 ServiceStatus){ this.object= new ServiceStatusBuilder((ServiceStatus)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 WindowsSecurityContextOptions){ this.object= new WindowsSecurityContextOptionsBuilder((WindowsSecurityContextOptions)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 DownwardAPIVolumeSource){ this.object= new DownwardAPIVolumeSourceBuilder((DownwardAPIVolumeSource)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 ListMeta){ this.object= new ListMetaBuilder((ListMeta)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 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 ResourceQuotaList){ this.object= new ResourceQuotaListBuilder((ResourceQuotaList)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 ResourceQuotaStatus){ this.object= new ResourceQuotaStatusBuilder((ResourceQuotaStatus)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-        if (object instanceof ContainerStateTerminated){ this.object= new ContainerStateTerminatedBuilder((ContainerStateTerminated)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof GroupVersionKind){ this.object= new GroupVersionKindBuilder((GroupVersionKind)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof ContainerStateTerminated){ this.object= new ContainerStateTerminatedBuilder((ContainerStateTerminated)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof LimitRangeSpec){ this.object= new LimitRangeSpecBuilder((LimitRangeSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ProjectedVolumeSource){ this.object= new ProjectedVolumeSourceBuilder((ProjectedVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Handler){ this.object= new HandlerBuilder((Handler)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolumeClaimStatus){ this.object= new PersistentVolumeClaimStatusBuilder((PersistentVolumeClaimStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ContainerState){ this.object= new ContainerStateBuilder((ContainerState)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServiceSpec){ this.object= new ServiceSpecBuilder((ServiceSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PhotonPersistentDiskVolumeSource){ this.object= new PhotonPersistentDiskVolumeSourceBuilder((PhotonPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n@@ -133,98 +133,98 @@\n         if (object instanceof Service){ this.object= new ServiceBuilder((Service)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 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 ContainerImage){ this.object= new ContainerImageBuilder((ContainerImage)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 ReplicationController){ this.object= new ReplicationControllerBuilder((ReplicationController)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 CephFSPersistentVolumeSource){ this.object= new CephFSPersistentVolumeSourceBuilder((CephFSPersistentVolumeSource)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 PersistentVolumeClaimCondition){ this.object= new PersistentVolumeClaimConditionBuilder((PersistentVolumeClaimCondition)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 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 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 GCEPersistentDiskVolumeSource){ this.object= new GCEPersistentDiskVolumeSourceBuilder((GCEPersistentDiskVolumeSource)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 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 Status){ this.object= new StatusBuilder((Status)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 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         if (object instanceof TCPSocketAction){ this.object= new TCPSocketActionBuilder((TCPSocketAction)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Event){ this.object= new EventBuilder((Event)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Preferences){ this.object= new PreferencesBuilder((Preferences)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ObjectFieldSelector){ this.object= new ObjectFieldSelectorBuilder((ObjectFieldSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodTemplateList){ this.object= new PodTemplateListBuilder((PodTemplateList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolume){ this.object= new PersistentVolumeBuilder((PersistentVolume)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof CinderVolumeSource){ this.object= new CinderVolumeSourceBuilder((CinderVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof EndpointAddress){ this.object= new EndpointAddressBuilder((EndpointAddress)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof CinderVolumeSource){ this.object= new CinderVolumeSourceBuilder((CinderVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof NodeConfigSource){ this.object= new NodeConfigSourceBuilder((NodeConfigSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof VsphereVirtualDiskVolumeSource){ this.object= new VsphereVirtualDiskVolumeSourceBuilder((VsphereVirtualDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\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 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 OwnerReference){ this.object= new OwnerReferenceBuilder((OwnerReference)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 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 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 LimitRangeList){ this.object= new LimitRangeListBuilder((LimitRangeList)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         if (object instanceof AzureFilePersistentVolumeSource){ this.object= new AzureFilePersistentVolumeSourceBuilder((AzureFilePersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof APIServiceList){ this.object= new APIServiceListBuilder((APIServiceList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof SecretVolumeSource){ this.object= new SecretVolumeSourceBuilder((SecretVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Pod){ this.object= new PodBuilder((Pod)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ClientIPConfig){ this.object= new ClientIPConfigBuilder((ClientIPConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Context){ this.object= new ContextBuilder((Context)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof NodeAffinity){ this.object= new NodeAffinityBuilder((NodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ConfigMap){ this.object= new ConfigMapBuilder((ConfigMap)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof NodeAffinity){ this.object= new NodeAffinityBuilder((NodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ContainerPort){ this.object= new ContainerPortBuilder((ContainerPort)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Condition){ this.object= new ConditionBuilder((Condition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodList){ this.object= new PodListBuilder((PodList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof FCVolumeSource){ this.object= new FCVolumeSourceBuilder((FCVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ResourceFieldSelector){ this.object= new ResourceFieldSelectorBuilder((ResourceFieldSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolumeClaimSpec){ this.object= new PersistentVolumeClaimSpecBuilder((PersistentVolumeClaimSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof LoadBalancerStatus){ this.object= new LoadBalancerStatusBuilder((LoadBalancerStatus)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof DownwardAPIProjection){ this.object= new DownwardAPIProjectionBuilder((DownwardAPIProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ScopeSelector){ this.object= new ScopeSelectorBuilder((ScopeSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodSecurityContext){ this.object= new PodSecurityContextBuilder((PodSecurityContext)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof DownwardAPIProjection){ this.object= new DownwardAPIProjectionBuilder((DownwardAPIProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodAffinityTerm){ this.object= new PodAffinityTermBuilder((PodAffinityTerm)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof APIServiceSpec){ this.object= new APIServiceSpecBuilder((APIServiceSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServicePort){ this.object= new ServicePortBuilder((ServicePort)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof GroupVersionForDiscovery){ this.object= new GroupVersionForDiscoveryBuilder((GroupVersionForDiscovery)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolumeClaimVolumeSource){ this.object= new PersistentVolumeClaimVolumeSourceBuilder((PersistentVolumeClaimVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof SessionAffinityConfig){ this.object= new SessionAffinityConfigBuilder((SessionAffinityConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServiceAccountList){ this.object= new ServiceAccountListBuilder((ServiceAccountList)object); _visitables.get(\"object\").add(this.object);}\n@@ -232,16 +232,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@@ -251,37 +251,37 @@\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 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 CSIVolumeSource){ this.object= new CSIVolumeSourceBuilder((CSIVolumeSource)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 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 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 StorageOSVolumeSource){ this.object= new StorageOSVolumeSourceBuilder((StorageOSVolumeSource)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 PodStatus){ this.object= new PodStatusBuilder((PodStatus)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 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 WatchEvent){ this.object= new WatchEventBuilder((WatchEvent)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 NamespaceStatus){ this.object= new NamespaceStatusBuilder((NamespaceStatus)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 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 \n@@ -380,38 +380,38 @@\n         return new AuthInfoObjectNestedImpl();\n     }\n \n     public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(AuthInfo item) {\n         return new AuthInfoObjectNestedImpl(item);\n     }\n \n-    public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject) {\n+    public A withAPIServiceObject(APIService aPIServiceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (resourceRequirementsObject!=null){ this.object= new ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n-        return new ResourceRequirementsObjectNestedImpl();\n+    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n+        return new APIServiceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item) {\n-        return new ResourceRequirementsObjectNestedImpl(item);\n+    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n+        return new APIServiceObjectNestedImpl(item);\n     }\n \n-    public A withAPIServiceObject(APIService aPIServiceObject) {\n+    public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (resourceRequirementsObject!=null){ this.object= new ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n-        return new APIServiceObjectNestedImpl();\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n+        return new ResourceRequirementsObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n-        return new APIServiceObjectNestedImpl(item);\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item) {\n+        return new ResourceRequirementsObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -642,27 +642,14 @@\n         return new ReplicationControllerSpecObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ReplicationControllerSpecObjectNested<A> withNewReplicationControllerSpecObjectLike(ReplicationControllerSpec item) {\n         return new ReplicationControllerSpecObjectNestedImpl(item);\n     }\n \n-    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (loadBalancerIngressObject!=null){ this.object= new LoadBalancerIngressBuilder(loadBalancerIngressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject() {\n-        return new LoadBalancerIngressObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item) {\n-        return new LoadBalancerIngressObjectNestedImpl(item);\n-    }\n-\n     public A withAttachedVolumeObject(AttachedVolume attachedVolumeObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (attachedVolumeObject!=null){ this.object= new AttachedVolumeBuilder(attachedVolumeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.AttachedVolumeObjectNested<A> withNewAttachedVolumeObject() {\n         return new AttachedVolumeObjectNestedImpl();\n@@ -672,14 +659,27 @@\n         return new AttachedVolumeObjectNestedImpl(item);\n     }\n \n     public A withNewAttachedVolumeObject(String devicePath,String name) {\n         return (A)withAttachedVolumeObject(new AttachedVolume(devicePath, name));\n     }\n \n+    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (loadBalancerIngressObject!=null){ this.object= new LoadBalancerIngressBuilder(loadBalancerIngressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject() {\n+        return new LoadBalancerIngressObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item) {\n+        return new LoadBalancerIngressObjectNestedImpl(item);\n+    }\n+\n     public A withLocalObjectReference(LocalObjectReference localObjectReference) {\n         _visitables.get(\"object\").remove(this.object);\n         if (localObjectReference!=null){ this.object= new LocalObjectReferenceBuilder(localObjectReference); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.LocalObjectReferenceNested<A> withNewLocalObjectReference() {\n         return new LocalObjectReferenceNestedImpl();\n@@ -728,27 +728,14 @@\n         return new PodSpecObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObjectLike(PodSpec item) {\n         return new PodSpecObjectNestedImpl(item);\n     }\n \n-    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (azureDiskVolumeSourceObject!=null){ this.object= new AzureDiskVolumeSourceBuilder(azureDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n-        return new AzureDiskVolumeSourceObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item) {\n-        return new AzureDiskVolumeSourceObjectNestedImpl(item);\n-    }\n-\n     public A withServerAddressByClientCIDRObject(ServerAddressByClientCIDR serverAddressByClientCIDRObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (serverAddressByClientCIDRObject!=null){ this.object= new ServerAddressByClientCIDRBuilder(serverAddressByClientCIDRObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObject() {\n         return new ServerAddressByClientCIDRObjectNestedImpl();\n@@ -758,14 +745,27 @@\n         return new ServerAddressByClientCIDRObjectNestedImpl(item);\n     }\n \n     public A withNewServerAddressByClientCIDRObject(String clientCIDR,String serverAddress) {\n         return (A)withServerAddressByClientCIDRObject(new ServerAddressByClientCIDR(clientCIDR, serverAddress));\n     }\n \n+    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (azureDiskVolumeSourceObject!=null){ this.object= new AzureDiskVolumeSourceBuilder(azureDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n+        return new AzureDiskVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item) {\n+        return new AzureDiskVolumeSourceObjectNestedImpl(item);\n+    }\n+\n     public A withPreconditionsObject(Preconditions preconditionsObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (preconditionsObject!=null){ this.object= new PreconditionsBuilder(preconditionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObject() {\n         return new PreconditionsObjectNestedImpl();\n@@ -857,27 +857,14 @@\n         return new LocalVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewLocalVolumeSourceObject(String fsType,String path) {\n         return (A)withLocalVolumeSourceObject(new LocalVolumeSource(fsType, path));\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n-        return new ServiceStatusObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n-        return new ServiceStatusObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject() {\n         return new ServiceReferenceObjectNestedImpl();\n@@ -887,14 +874,27 @@\n         return new ServiceReferenceObjectNestedImpl(item);\n     }\n \n     public A withNewServiceReferenceObject(String name,String namespace,Integer port) {\n         return (A)withServiceReferenceObject(new ServiceReference(name, namespace, port));\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n+        return new ServiceStatusObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n+        return new ServiceStatusObjectNestedImpl(item);\n+    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.TaintObjectNested<A> withNewTaintObject() {\n         return new TaintObjectNestedImpl();\n@@ -1046,29 +1046,25 @@\n         return new NamespaceSpecObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(NamespaceSpec item) {\n         return new NamespaceSpecObjectNestedImpl(item);\n     }\n \n-    public A withListMetaObject(ListMeta listMetaObject) {\n+    public A withRootPathsObject(RootPaths rootPathsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (listMetaObject!=null){ this.object= new ListMetaBuilder(listMetaObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject() {\n-        return new ListMetaObjectNestedImpl();\n+        if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(ListMeta item) {\n-        return new ListMetaObjectNestedImpl(item);\n+    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n+        return new RootPathsObjectNestedImpl();\n     }\n \n-    public A withNewListMetaObject(String _continue,Long remainingItemCount,String resourceVersion,String selfLink) {\n-        return (A)withListMetaObject(new ListMeta(_continue, remainingItemCount, resourceVersion, selfLink));\n+    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n+        return new RootPathsObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -1080,25 +1076,29 @@\n         return new TypeMetaObjectNestedImpl(item);\n     }\n \n     public A withNewTypeMetaObject(String apiVersion,String kind) {\n         return (A)withTypeMetaObject(new TypeMeta(apiVersion, kind));\n     }\n \n-    public A withRootPathsObject(RootPaths rootPathsObject) {\n+    public A withListMetaObject(ListMeta listMetaObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (listMetaObject!=null){ this.object= new ListMetaBuilder(listMetaObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n-        return new RootPathsObjectNestedImpl();\n+    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject() {\n+        return new ListMetaObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n-        return new RootPathsObjectNestedImpl(item);\n+    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(ListMeta item) {\n+        return new ListMetaObjectNestedImpl(item);\n+    }\n+\n+    public A withNewListMetaObject(String _continue,Long remainingItemCount,String resourceVersion,String selfLink) {\n+        return (A)withListMetaObject(new ListMeta(_continue, remainingItemCount, resourceVersion, selfLink));\n     }\n \n     public A withSecretReferenceObject(SecretReference secretReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (secretReferenceObject!=null){ this.object= new SecretReferenceBuilder(secretReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1192,38 +1192,38 @@\n         return new RBDVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(RBDVolumeSource item) {\n         return new RBDVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject) {\n+    public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (resourceQuotaListObject!=null){ this.object= new ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n-        return new ResourceQuotaListObjectNestedImpl();\n+    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n+        return new NodeConfigStatusObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item) {\n-        return new ResourceQuotaListObjectNestedImpl(item);\n+    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n+        return new NodeConfigStatusObjectNestedImpl(item);\n     }\n \n-    public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n+    public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (resourceQuotaListObject!=null){ this.object= new ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n-        return new NodeConfigStatusObjectNestedImpl();\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n+        return new ResourceQuotaListObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n-        return new NodeConfigStatusObjectNestedImpl(item);\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item) {\n+        return new ResourceQuotaListObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -1283,27 +1283,14 @@\n         return new NamespaceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObjectLike(Namespace item) {\n         return new NamespaceObjectNestedImpl(item);\n     }\n \n-    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (containerStateTerminatedObject!=null){ this.object= new ContainerStateTerminatedBuilder(containerStateTerminatedObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n-        return new ContainerStateTerminatedObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item) {\n-        return new ContainerStateTerminatedObjectNestedImpl(item);\n-    }\n-\n     public A withGroupVersionKindObject(GroupVersionKind groupVersionKindObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (groupVersionKindObject!=null){ this.object= new GroupVersionKindBuilder(groupVersionKindObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObject() {\n         return new GroupVersionKindObjectNestedImpl();\n@@ -1313,14 +1300,27 @@\n         return new GroupVersionKindObjectNestedImpl(item);\n     }\n \n     public A withNewGroupVersionKindObject(String group,String kind,String version) {\n         return (A)withGroupVersionKindObject(new GroupVersionKind(group, kind, version));\n     }\n \n+    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (containerStateTerminatedObject!=null){ this.object= new ContainerStateTerminatedBuilder(containerStateTerminatedObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n+        return new ContainerStateTerminatedObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item) {\n+        return new ContainerStateTerminatedObjectNestedImpl(item);\n+    }\n+\n     public A withLimitRangeSpecObject(LimitRangeSpec limitRangeSpecObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (limitRangeSpecObject!=null){ this.object= new LimitRangeSpecBuilder(limitRangeSpecObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObject() {\n         return new LimitRangeSpecObjectNestedImpl();\n@@ -1619,64 +1619,51 @@\n         return new ExecActionObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item) {\n         return new ExecActionObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n-        return new ReplicationControllerObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item) {\n-        return new ReplicationControllerObjectNestedImpl(item);\n-    }\n-\n     public A withNodeStatusObject(NodeStatus nodeStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (nodeStatusObject!=null){ this.object= new NodeStatusBuilder(nodeStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n         return new NodeStatusObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(NodeStatus item) {\n         return new NodeStatusObjectNestedImpl(item);\n     }\n \n-    public A withConfigMapListObject(ConfigMapList configMapListObject) {\n+    public A withReplicationControllerObject(ReplicationController replicationControllerObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (configMapListObject!=null){ this.object= new ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (replicationControllerObject!=null){ this.object= new ReplicationControllerBuilder(replicationControllerObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n-        return new ConfigMapListObjectNestedImpl();\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n+        return new ReplicationControllerObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item) {\n-        return new ConfigMapListObjectNestedImpl(item);\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item) {\n+        return new ReplicationControllerObjectNestedImpl(item);\n     }\n \n-    public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n+    public A withConfigMapListObject(ConfigMapList configMapListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (configMapListObject!=null){ this.object= new ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n-        return new NodeSelectorObjectNestedImpl();\n+    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n+        return new ConfigMapListObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n-        return new NodeSelectorObjectNestedImpl(item);\n+    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item) {\n+        return new ConfigMapListObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -1688,25 +1675,25 @@\n         return new TolerationObjectNestedImpl(item);\n     }\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 \n-    public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject) {\n+    public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (cephFSPersistentVolumeSourceObject!=null){ this.object= new CephFSPersistentVolumeSourceBuilder(cephFSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n-        return new CephFSPersistentVolumeSourceObjectNestedImpl();\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n+        return new NodeSelectorObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item) {\n-        return new CephFSPersistentVolumeSourceObjectNestedImpl(item);\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n+        return new NodeSelectorObjectNestedImpl(item);\n     }\n \n     public A withPersistentVolumeClaimConditionObject(PersistentVolumeClaimCondition persistentVolumeClaimConditionObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (persistentVolumeClaimConditionObject!=null){ this.object= new PersistentVolumeClaimConditionBuilder(persistentVolumeClaimConditionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1714,14 +1701,27 @@\n         return new PersistentVolumeClaimConditionObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObjectLike(PersistentVolumeClaimCondition item) {\n         return new PersistentVolumeClaimConditionObjectNestedImpl(item);\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n+        return new CephFSPersistentVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item) {\n+        return new CephFSPersistentVolumeSourceObjectNestedImpl(item);\n+    }\n+\n     public A withPreferredSchedulingTermObject(PreferredSchedulingTerm preferredSchedulingTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (preferredSchedulingTermObject!=null){ this.object= new PreferredSchedulingTermBuilder(preferredSchedulingTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObject() {\n         return new PreferredSchedulingTermObjectNestedImpl();\n@@ -1740,46 +1740,46 @@\n         return new PersistentVolumeListObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(PersistentVolumeList item) {\n         return new PersistentVolumeListObjectNestedImpl(item);\n     }\n \n-    public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n+    public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n-        return new GCEPersistentDiskVolumeSourceObjectNestedImpl();\n+    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n+        return new PodDNSConfigOptionObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item) {\n-        return new GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n+    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n+        return new PodDNSConfigOptionObjectNestedImpl(item);\n     }\n \n-    public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly) {\n-        return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n+    public A withNewPodDNSConfigOptionObject(String name,String value) {\n+        return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n     }\n \n-    public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n+    public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n-        return new PodDNSConfigOptionObjectNestedImpl();\n+    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n+        return new GCEPersistentDiskVolumeSourceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n-        return new PodDNSConfigOptionObjectNestedImpl(item);\n+    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item) {\n+        return new GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withNewPodDNSConfigOptionObject(String name,String value) {\n-        return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n+    public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly) {\n+        return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n     }\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);} return (A) this;\n     }\n \n@@ -1924,27 +1924,14 @@\n         return new StatusDetailsObjectNestedImpl();\n     }\n \n     public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(StatusDetails item) {\n         return new StatusDetailsObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n-        return new DownwardAPIVolumeFileObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n-        return new DownwardAPIVolumeFileObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject() {\n         return new SeccompProfileObjectNestedImpl();\n@@ -1954,14 +1941,27 @@\n         return new SeccompProfileObjectNestedImpl(item);\n     }\n \n     public A withNewSeccompProfileObject(String localhostProfile,String type) {\n         return (A)withSeccompProfileObject(new SeccompProfile(localhostProfile, type));\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n+        return new DownwardAPIVolumeFileObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n+        return new DownwardAPIVolumeFileObjectNestedImpl(item);\n+    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject() {\n         return new SysctlObjectNestedImpl();\n@@ -2135,38 +2135,38 @@\n         return new PersistentVolumeObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObjectLike(PersistentVolume item) {\n         return new PersistentVolumeObjectNestedImpl(item);\n     }\n \n-    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject) {\n+    public A withEndpointAddressObject(EndpointAddress endpointAddressObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (cinderVolumeSourceObject!=null){ this.object= new CinderVolumeSourceBuilder(cinderVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (endpointAddressObject!=null){ this.object= new EndpointAddressBuilder(endpointAddressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject() {\n-        return new CinderVolumeSourceObjectNestedImpl();\n+    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n+        return new EndpointAddressObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item) {\n-        return new CinderVolumeSourceObjectNestedImpl(item);\n+    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(EndpointAddress item) {\n+        return new EndpointAddressObjectNestedImpl(item);\n     }\n \n-    public A withEndpointAddressObject(EndpointAddress endpointAddressObject) {\n+    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (endpointAddressObject!=null){ this.object= new EndpointAddressBuilder(endpointAddressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (cinderVolumeSourceObject!=null){ this.object= new CinderVolumeSourceBuilder(cinderVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n-        return new EndpointAddressObjectNestedImpl();\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject() {\n+        return new CinderVolumeSourceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(EndpointAddress item) {\n-        return new EndpointAddressObjectNestedImpl(item);\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item) {\n+        return new CinderVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNodeConfigSourceObject(NodeConfigSource nodeConfigSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (nodeConfigSourceObject!=null){ this.object= new NodeConfigSourceBuilder(nodeConfigSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2290,38 +2290,38 @@\n         return new CinderPersistentVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item) {\n         return new CinderPersistentVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject) {\n+    public A withOwnerReferenceObject(OwnerReference ownerReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (topologySelectorTermObject!=null){ this.object= new TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (ownerReferenceObject!=null){ this.object= new OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n-        return new TopologySelectorTermObjectNestedImpl();\n+    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n+        return new OwnerReferenceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item) {\n-        return new TopologySelectorTermObjectNestedImpl(item);\n+    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item) {\n+        return new OwnerReferenceObjectNestedImpl(item);\n     }\n \n-    public A withOwnerReferenceObject(OwnerReference ownerReferenceObject) {\n+    public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (ownerReferenceObject!=null){ this.object= new OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (topologySelectorTermObject!=null){ this.object= new TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n-        return new OwnerReferenceObjectNestedImpl();\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n+        return new TopologySelectorTermObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item) {\n-        return new OwnerReferenceObjectNestedImpl(item);\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item) {\n+        return new TopologySelectorTermObjectNestedImpl(item);\n     }\n \n     public A withStorageOSPersistentVolumeSourceObject(StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (storageOSPersistentVolumeSourceObject!=null){ this.object= new StorageOSPersistentVolumeSourceBuilder(storageOSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2471,38 +2471,38 @@\n         return new ScaleIOVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObjectLike(ScaleIOVolumeSource item) {\n         return new ScaleIOVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withLimitRangeListObject(LimitRangeList limitRangeListObject) {\n+    public A withPodExecOptionsObject(PodExecOptions podExecOptionsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (limitRangeListObject!=null){ this.object= new LimitRangeListBuilder(limitRangeListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (podExecOptionsObject!=null){ this.object= new PodExecOptionsBuilder(podExecOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject() {\n-        return new LimitRangeListObjectNestedImpl();\n+    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObject() {\n+        return new PodExecOptionsObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item) {\n-        return new LimitRangeListObjectNestedImpl(item);\n+    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObjectLike(PodExecOptions item) {\n+        return new PodExecOptionsObjectNestedImpl(item);\n     }\n \n-    public A withPodExecOptionsObject(PodExecOptions podExecOptionsObject) {\n+    public A withLimitRangeListObject(LimitRangeList limitRangeListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (podExecOptionsObject!=null){ this.object= new PodExecOptionsBuilder(podExecOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (limitRangeListObject!=null){ this.object= new LimitRangeListBuilder(limitRangeListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObject() {\n-        return new PodExecOptionsObjectNestedImpl();\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject() {\n+        return new LimitRangeListObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObjectLike(PodExecOptions item) {\n-        return new PodExecOptionsObjectNestedImpl(item);\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item) {\n+        return new LimitRangeListObjectNestedImpl(item);\n     }\n \n     public A withProbeObject(Probe probeObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (probeObject!=null){ this.object= new ProbeBuilder(probeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2635,38 +2635,38 @@\n         return new ContextObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ContextObjectNested<A> withNewContextObjectLike(Context item) {\n         return new ContextObjectNestedImpl(item);\n     }\n \n-    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject) {\n+    public A withConfigMapObject(ConfigMap configMapObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeAffinityObject!=null){ this.object= new NodeAffinityBuilder(nodeAffinityObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (configMapObject!=null){ this.object= new ConfigMapBuilder(configMapObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject() {\n-        return new NodeAffinityObjectNestedImpl();\n+    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n+        return new ConfigMapObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item) {\n-        return new NodeAffinityObjectNestedImpl(item);\n+    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(ConfigMap item) {\n+        return new ConfigMapObjectNestedImpl(item);\n     }\n \n-    public A withConfigMapObject(ConfigMap configMapObject) {\n+    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (configMapObject!=null){ this.object= new ConfigMapBuilder(configMapObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeAffinityObject!=null){ this.object= new NodeAffinityBuilder(nodeAffinityObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n-        return new ConfigMapObjectNestedImpl();\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject() {\n+        return new NodeAffinityObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(ConfigMap item) {\n-        return new ConfigMapObjectNestedImpl(item);\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item) {\n+        return new NodeAffinityObjectNestedImpl(item);\n     }\n \n     public A withContainerPortObject(ContainerPort containerPortObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (containerPortObject!=null){ this.object= new ContainerPortBuilder(containerPortObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2756,14 +2756,27 @@\n         return new LoadBalancerStatusObjectNestedImpl();\n     }\n \n     public WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObjectLike(LoadBalancerStatus item) {\n         return new LoadBalancerStatusObjectNestedImpl(item);\n     }\n \n+    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (downwardAPIProjectionObject!=null){ this.object= new DownwardAPIProjectionBuilder(downwardAPIProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n+        return new DownwardAPIProjectionObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item) {\n+        return new DownwardAPIProjectionObjectNestedImpl(item);\n+    }\n+\n     public A withScopeSelectorObject(ScopeSelector scopeSelectorObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (scopeSelectorObject!=null){ this.object= new ScopeSelectorBuilder(scopeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject() {\n         return new ScopeSelectorObjectNestedImpl();\n@@ -2782,27 +2795,14 @@\n         return new PodSecurityContextObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObjectLike(PodSecurityContext item) {\n         return new PodSecurityContextObjectNestedImpl(item);\n     }\n \n-    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (downwardAPIProjectionObject!=null){ this.object= new DownwardAPIProjectionBuilder(downwardAPIProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n-        return new DownwardAPIProjectionObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item) {\n-        return new DownwardAPIProjectionObjectNestedImpl(item);\n-    }\n-\n     public A withPodAffinityTermObject(PodAffinityTerm podAffinityTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (podAffinityTermObject!=null){ this.object= new PodAffinityTermBuilder(podAffinityTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObject() {\n         return new PodAffinityTermObjectNestedImpl();\n@@ -3006,38 +3006,38 @@\n         return new BindingObjectNestedImpl();\n     }\n \n     public WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(Binding item) {\n         return new BindingObjectNestedImpl(item);\n     }\n \n-    public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n+    public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (volumeProjectionObject!=null){ this.object= new VolumeProjectionBuilder(volumeProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n-        return new EnvVarSourceObjectNestedImpl();\n+    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject() {\n+        return new VolumeProjectionObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n-        return new EnvVarSourceObjectNestedImpl(item);\n+    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item) {\n+        return new VolumeProjectionObjectNestedImpl(item);\n     }\n \n-    public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject) {\n+    public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (volumeProjectionObject!=null){ this.object= new VolumeProjectionBuilder(volumeProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject() {\n-        return new VolumeProjectionObjectNestedImpl();\n+    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n+        return new EnvVarSourceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item) {\n-        return new VolumeProjectionObjectNestedImpl(item);\n+    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n+        return new EnvVarSourceObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -3257,27 +3257,14 @@\n         return new NodeDaemonEndpointsObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(NodeDaemonEndpoints item) {\n         return new NodeDaemonEndpointsObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n-        return new CSIVolumeSourceObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n-        return new CSIVolumeSourceObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject() {\n         return new VolumeDeviceObjectNestedImpl();\n@@ -3287,14 +3274,27 @@\n         return new VolumeDeviceObjectNestedImpl(item);\n     }\n \n     public A withNewVolumeDeviceObject(String devicePath,String name) {\n         return (A)withVolumeDeviceObject(new VolumeDevice(devicePath, name));\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n+        return new CSIVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n+        return new CSIVolumeSourceObjectNestedImpl(item);\n+    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject() {\n         return new PersistentVolumeSpecObjectNestedImpl();\n@@ -3313,27 +3313,14 @@\n         return new NodeObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item) {\n         return new NodeObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n-        return new VolumeObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n-        return new VolumeObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n         return new NFSVolumeSourceObjectNestedImpl();\n@@ -3356,27 +3343,53 @@\n         return new ClusterObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(Cluster item) {\n         return new ClusterObjectNestedImpl(item);\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n+        return new VolumeObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n+        return new VolumeObjectNestedImpl(item);\n+    }\n+\n     public A withStorageOSVolumeSourceObject(StorageOSVolumeSource storageOSVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (storageOSVolumeSourceObject!=null){ this.object= new StorageOSVolumeSourceBuilder(storageOSVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject() {\n         return new StorageOSVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(StorageOSVolumeSource item) {\n         return new StorageOSVolumeSourceObjectNestedImpl(item);\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n+        return new KubernetesListObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n+        return new KubernetesListObjectNestedImpl(item);\n+    }\n+\n     public A withPodStatusObject(PodStatus podStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (podStatusObject!=null){ this.object= new PodStatusBuilder(podStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject() {\n         return new PodStatusObjectNestedImpl();\n@@ -3395,27 +3408,14 @@\n         return new ExecConfigObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(ExecConfig item) {\n         return new ExecConfigObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n-        return new KubernetesListObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n-        return new KubernetesListObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject() {\n         return new PersistentVolumeStatusObjectNestedImpl();\n@@ -3472,38 +3472,38 @@\n         return new CapabilitiesObjectNestedImpl();\n     }\n \n     public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item) {\n         return new CapabilitiesObjectNestedImpl(item);\n     }\n \n-    public A withWatchEventObject(WatchEvent watchEventObject) {\n+    public A withObjectReferenceObject(ObjectReference objectReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (watchEventObject!=null){ this.object= new WatchEventBuilder(watchEventObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (objectReferenceObject!=null){ this.object= new ObjectReferenceBuilder(objectReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject() {\n-        return new WatchEventObjectNestedImpl();\n+    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject() {\n+        return new ObjectReferenceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item) {\n-        return new WatchEventObjectNestedImpl(item);\n+    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item) {\n+        return new ObjectReferenceObjectNestedImpl(item);\n     }\n \n-    public A withObjectReferenceObject(ObjectReference objectReferenceObject) {\n+    public A withWatchEventObject(WatchEvent watchEventObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (objectReferenceObject!=null){ this.object= new ObjectReferenceBuilder(objectReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (watchEventObject!=null){ this.object= new WatchEventBuilder(watchEventObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject() {\n-        return new ObjectReferenceObjectNestedImpl();\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject() {\n+        return new WatchEventObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item) {\n-        return new ObjectReferenceObjectNestedImpl(item);\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item) {\n+        return new WatchEventObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -3558,38 +3558,38 @@\n         return new GlusterfsVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewGlusterfsVolumeSourceObject(String endpoints,String path,Boolean readOnly) {\n         return (A)withGlusterfsVolumeSourceObject(new GlusterfsVolumeSource(endpoints, path, readOnly));\n     }\n \n-    public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject) {\n+    public A withManagedFieldsEntryObject(ManagedFieldsEntry managedFieldsEntryObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (namespaceStatusObject!=null){ this.object= new NamespaceStatusBuilder(namespaceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (managedFieldsEntryObject!=null){ this.object= new ManagedFieldsEntryBuilder(managedFieldsEntryObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject() {\n-        return new NamespaceStatusObjectNestedImpl();\n+    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObject() {\n+        return new ManagedFieldsEntryObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item) {\n-        return new NamespaceStatusObjectNestedImpl(item);\n+    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObjectLike(ManagedFieldsEntry item) {\n+        return new ManagedFieldsEntryObjectNestedImpl(item);\n     }\n \n-    public A withManagedFieldsEntryObject(ManagedFieldsEntry managedFieldsEntryObject) {\n+    public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (managedFieldsEntryObject!=null){ this.object= new ManagedFieldsEntryBuilder(managedFieldsEntryObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (namespaceStatusObject!=null){ this.object= new NamespaceStatusBuilder(namespaceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObject() {\n-        return new ManagedFieldsEntryObjectNestedImpl();\n+    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject() {\n+        return new NamespaceStatusObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObjectLike(ManagedFieldsEntry item) {\n-        return new ManagedFieldsEntryObjectNestedImpl(item);\n+    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item) {\n+        return new NamespaceStatusObjectNestedImpl(item);\n     }\n \n     public A withSecretEnvSourceObject(SecretEnvSource secretEnvSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (secretEnvSourceObject!=null){ this.object= new SecretEnvSourceBuilder(secretEnvSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -3846,55 +3846,55 @@\n \n             public N endAuthInfoObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ResourceRequirementsBuilder builder;\n+    public class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final APIServiceBuilder builder;\n \n-            ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n-                this.builder = new ResourceRequirementsBuilder(this, item);\n+            APIServiceObjectNestedImpl(APIService item) {\n+                this.builder = new APIServiceBuilder(this, item);\n                         \n             }\n \n-            ResourceRequirementsObjectNestedImpl() {\n-                this.builder = new ResourceRequirementsBuilder(this);\n+            APIServiceObjectNestedImpl() {\n+                this.builder = new APIServiceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endResourceRequirementsObject() {\n+            public N endAPIServiceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final APIServiceBuilder builder;\n+    public class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ResourceRequirementsBuilder builder;\n \n-            APIServiceObjectNestedImpl(APIService item) {\n-                this.builder = new APIServiceBuilder(this, item);\n+            ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n+                this.builder = new ResourceRequirementsBuilder(this, item);\n                         \n             }\n \n-            APIServiceObjectNestedImpl() {\n-                this.builder = new APIServiceBuilder(this);\n+            ResourceRequirementsObjectNestedImpl() {\n+                this.builder = new ResourceRequirementsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAPIServiceObject() {\n+            public N endResourceRequirementsObject() {\n                 return and();\n             }\n     }\n \n \n     public class ConfigMapKeySelectorObjectNestedImpl<N> extends ConfigMapKeySelectorFluentImpl<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> implements WatchEventFluent.ConfigMapKeySelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ConfigMapKeySelectorBuilder builder;\n@@ -4260,55 +4260,55 @@\n \n             public N endReplicationControllerSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class LoadBalancerIngressObjectNestedImpl<N> extends LoadBalancerIngressFluentImpl<WatchEventFluent.LoadBalancerIngressObjectNested<N>> implements WatchEventFluent.LoadBalancerIngressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final LoadBalancerIngressBuilder builder;\n+    public class AttachedVolumeObjectNestedImpl<N> extends AttachedVolumeFluentImpl<WatchEventFluent.AttachedVolumeObjectNested<N>> implements WatchEventFluent.AttachedVolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final AttachedVolumeBuilder builder;\n \n-            LoadBalancerIngressObjectNestedImpl(LoadBalancerIngress item) {\n-                this.builder = new LoadBalancerIngressBuilder(this, item);\n+            AttachedVolumeObjectNestedImpl(AttachedVolume item) {\n+                this.builder = new AttachedVolumeBuilder(this, item);\n                         \n             }\n \n-            LoadBalancerIngressObjectNestedImpl() {\n-                this.builder = new LoadBalancerIngressBuilder(this);\n+            AttachedVolumeObjectNestedImpl() {\n+                this.builder = new AttachedVolumeBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endLoadBalancerIngressObject() {\n+            public N endAttachedVolumeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class AttachedVolumeObjectNestedImpl<N> extends AttachedVolumeFluentImpl<WatchEventFluent.AttachedVolumeObjectNested<N>> implements WatchEventFluent.AttachedVolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final AttachedVolumeBuilder builder;\n+    public class LoadBalancerIngressObjectNestedImpl<N> extends LoadBalancerIngressFluentImpl<WatchEventFluent.LoadBalancerIngressObjectNested<N>> implements WatchEventFluent.LoadBalancerIngressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final LoadBalancerIngressBuilder builder;\n \n-            AttachedVolumeObjectNestedImpl(AttachedVolume item) {\n-                this.builder = new AttachedVolumeBuilder(this, item);\n+            LoadBalancerIngressObjectNestedImpl(LoadBalancerIngress item) {\n+                this.builder = new LoadBalancerIngressBuilder(this, item);\n                         \n             }\n \n-            AttachedVolumeObjectNestedImpl() {\n-                this.builder = new AttachedVolumeBuilder(this);\n+            LoadBalancerIngressObjectNestedImpl() {\n+                this.builder = new LoadBalancerIngressBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAttachedVolumeObject() {\n+            public N endLoadBalancerIngressObject() {\n                 return and();\n             }\n     }\n \n \n     public class LocalObjectReferenceNestedImpl<N> extends LocalObjectReferenceFluentImpl<WatchEventFluent.LocalObjectReferenceNested<N>> implements WatchEventFluent.LocalObjectReferenceNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final LocalObjectReferenceBuilder builder;\n@@ -4398,55 +4398,55 @@\n \n             public N endPodSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class AzureDiskVolumeSourceObjectNestedImpl<N> extends AzureDiskVolumeSourceFluentImpl<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final AzureDiskVolumeSourceBuilder builder;\n+    public class ServerAddressByClientCIDRObjectNestedImpl<N> extends ServerAddressByClientCIDRFluentImpl<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> implements WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ServerAddressByClientCIDRBuilder builder;\n \n-            AzureDiskVolumeSourceObjectNestedImpl(AzureDiskVolumeSource item) {\n-                this.builder = new AzureDiskVolumeSourceBuilder(this, item);\n+            ServerAddressByClientCIDRObjectNestedImpl(ServerAddressByClientCIDR item) {\n+                this.builder = new ServerAddressByClientCIDRBuilder(this, item);\n                         \n             }\n \n-            AzureDiskVolumeSourceObjectNestedImpl() {\n-                this.builder = new AzureDiskVolumeSourceBuilder(this);\n+            ServerAddressByClientCIDRObjectNestedImpl() {\n+                this.builder = new ServerAddressByClientCIDRBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAzureDiskVolumeSourceObject() {\n+            public N endServerAddressByClientCIDRObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServerAddressByClientCIDRObjectNestedImpl<N> extends ServerAddressByClientCIDRFluentImpl<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> implements WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ServerAddressByClientCIDRBuilder builder;\n+    public class AzureDiskVolumeSourceObjectNestedImpl<N> extends AzureDiskVolumeSourceFluentImpl<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final AzureDiskVolumeSourceBuilder builder;\n \n-            ServerAddressByClientCIDRObjectNestedImpl(ServerAddressByClientCIDR item) {\n-                this.builder = new ServerAddressByClientCIDRBuilder(this, item);\n+            AzureDiskVolumeSourceObjectNestedImpl(AzureDiskVolumeSource item) {\n+                this.builder = new AzureDiskVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            ServerAddressByClientCIDRObjectNestedImpl() {\n-                this.builder = new ServerAddressByClientCIDRBuilder(this);\n+            AzureDiskVolumeSourceObjectNestedImpl() {\n+                this.builder = new AzureDiskVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServerAddressByClientCIDRObject() {\n+            public N endAzureDiskVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class PreconditionsObjectNestedImpl<N> extends PreconditionsFluentImpl<WatchEventFluent.PreconditionsObjectNested<N>> implements WatchEventFluent.PreconditionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PreconditionsBuilder builder;\n@@ -4605,55 +4605,55 @@\n \n             public N endLocalVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ServiceStatusBuilder builder;\n+    public class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements WatchEventFluent.ServiceReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ServiceReferenceBuilder builder;\n \n-            ServiceStatusObjectNestedImpl(ServiceStatus item) {\n-                this.builder = new ServiceStatusBuilder(this, item);\n+            ServiceReferenceObjectNestedImpl(ServiceReference item) {\n+                this.builder = new ServiceReferenceBuilder(this, item);\n                         \n             }\n \n-            ServiceStatusObjectNestedImpl() {\n-                this.builder = new ServiceStatusBuilder(this);\n+            ServiceReferenceObjectNestedImpl() {\n+                this.builder = new ServiceReferenceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServiceStatusObject() {\n+            public N endServiceReferenceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements WatchEventFluent.ServiceReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ServiceReferenceBuilder builder;\n+    public class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ServiceStatusBuilder builder;\n \n-            ServiceReferenceObjectNestedImpl(ServiceReference item) {\n-                this.builder = new ServiceReferenceBuilder(this, item);\n+            ServiceStatusObjectNestedImpl(ServiceStatus item) {\n+                this.builder = new ServiceStatusBuilder(this, item);\n                         \n             }\n \n-            ServiceReferenceObjectNestedImpl() {\n-                this.builder = new ServiceReferenceBuilder(this);\n+            ServiceStatusObjectNestedImpl() {\n+                this.builder = new ServiceStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServiceReferenceObject() {\n+            public N endServiceStatusObject() {\n                 return and();\n             }\n     }\n \n \n     public class TaintObjectNestedImpl<N> extends TaintFluentImpl<WatchEventFluent.TaintObjectNested<N>> implements WatchEventFluent.TaintObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final TaintBuilder builder;\n@@ -4904,32 +4904,32 @@\n \n             public N endNamespaceSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ListMetaObjectNestedImpl<N> extends ListMetaFluentImpl<WatchEventFluent.ListMetaObjectNested<N>> implements WatchEventFluent.ListMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ListMetaBuilder builder;\n+    public class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final RootPathsBuilder builder;\n \n-            ListMetaObjectNestedImpl(ListMeta item) {\n-                this.builder = new ListMetaBuilder(this, item);\n+            RootPathsObjectNestedImpl(RootPaths item) {\n+                this.builder = new RootPathsBuilder(this, item);\n                         \n             }\n \n-            ListMetaObjectNestedImpl() {\n-                this.builder = new ListMetaBuilder(this);\n+            RootPathsObjectNestedImpl() {\n+                this.builder = new RootPathsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endListMetaObject() {\n+            public N endRootPathsObject() {\n                 return and();\n             }\n     }\n \n \n     public class TypeMetaObjectNestedImpl<N> extends TypeMetaFluentImpl<WatchEventFluent.TypeMetaObjectNested<N>> implements WatchEventFluent.TypeMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final TypeMetaBuilder builder;\n@@ -4950,32 +4950,32 @@\n \n             public N endTypeMetaObject() {\n                 return and();\n             }\n     }\n \n \n-    public class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final RootPathsBuilder builder;\n+    public class ListMetaObjectNestedImpl<N> extends ListMetaFluentImpl<WatchEventFluent.ListMetaObjectNested<N>> implements WatchEventFluent.ListMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ListMetaBuilder builder;\n \n-            RootPathsObjectNestedImpl(RootPaths item) {\n-                this.builder = new RootPathsBuilder(this, item);\n+            ListMetaObjectNestedImpl(ListMeta item) {\n+                this.builder = new ListMetaBuilder(this, item);\n                         \n             }\n \n-            RootPathsObjectNestedImpl() {\n-                this.builder = new RootPathsBuilder(this);\n+            ListMetaObjectNestedImpl() {\n+                this.builder = new ListMetaBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endRootPathsObject() {\n+            public N endListMetaObject() {\n                 return and();\n             }\n     }\n \n \n     public class SecretReferenceObjectNestedImpl<N> extends SecretReferenceFluentImpl<WatchEventFluent.SecretReferenceObjectNested<N>> implements WatchEventFluent.SecretReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final SecretReferenceBuilder builder;\n@@ -5134,55 +5134,55 @@\n \n             public N endRBDVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ResourceQuotaListBuilder builder;\n+    public class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements WatchEventFluent.NodeConfigStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeConfigStatusBuilder builder;\n \n-            ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n-                this.builder = new ResourceQuotaListBuilder(this, item);\n+            NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n+                this.builder = new NodeConfigStatusBuilder(this, item);\n                         \n             }\n \n-            ResourceQuotaListObjectNestedImpl() {\n-                this.builder = new ResourceQuotaListBuilder(this);\n+            NodeConfigStatusObjectNestedImpl() {\n+                this.builder = new NodeConfigStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endResourceQuotaListObject() {\n+            public N endNodeConfigStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements WatchEventFluent.NodeConfigStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeConfigStatusBuilder builder;\n+    public class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ResourceQuotaListBuilder builder;\n \n-            NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n-                this.builder = new NodeConfigStatusBuilder(this, item);\n+            ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n+                this.builder = new ResourceQuotaListBuilder(this, item);\n                         \n             }\n \n-            NodeConfigStatusObjectNestedImpl() {\n-                this.builder = new NodeConfigStatusBuilder(this);\n+            ResourceQuotaListObjectNestedImpl() {\n+                this.builder = new ResourceQuotaListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeConfigStatusObject() {\n+            public N endResourceQuotaListObject() {\n                 return and();\n             }\n     }\n \n \n     public class QuobyteVolumeSourceObjectNestedImpl<N> extends QuobyteVolumeSourceFluentImpl<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> implements WatchEventFluent.QuobyteVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final QuobyteVolumeSourceBuilder builder;\n@@ -5295,55 +5295,55 @@\n \n             public N endNamespaceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ContainerStateTerminatedObjectNestedImpl<N> extends ContainerStateTerminatedFluentImpl<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> implements WatchEventFluent.ContainerStateTerminatedObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ContainerStateTerminatedBuilder builder;\n+    public class GroupVersionKindObjectNestedImpl<N> extends GroupVersionKindFluentImpl<WatchEventFluent.GroupVersionKindObjectNested<N>> implements WatchEventFluent.GroupVersionKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final GroupVersionKindBuilder builder;\n \n-            ContainerStateTerminatedObjectNestedImpl(ContainerStateTerminated item) {\n-                this.builder = new ContainerStateTerminatedBuilder(this, item);\n+            GroupVersionKindObjectNestedImpl(GroupVersionKind item) {\n+                this.builder = new GroupVersionKindBuilder(this, item);\n                         \n             }\n \n-            ContainerStateTerminatedObjectNestedImpl() {\n-                this.builder = new ContainerStateTerminatedBuilder(this);\n+            GroupVersionKindObjectNestedImpl() {\n+                this.builder = new GroupVersionKindBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endContainerStateTerminatedObject() {\n+            public N endGroupVersionKindObject() {\n                 return and();\n             }\n     }\n \n \n-    public class GroupVersionKindObjectNestedImpl<N> extends GroupVersionKindFluentImpl<WatchEventFluent.GroupVersionKindObjectNested<N>> implements WatchEventFluent.GroupVersionKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final GroupVersionKindBuilder builder;\n+    public class ContainerStateTerminatedObjectNestedImpl<N> extends ContainerStateTerminatedFluentImpl<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> implements WatchEventFluent.ContainerStateTerminatedObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ContainerStateTerminatedBuilder builder;\n \n-            GroupVersionKindObjectNestedImpl(GroupVersionKind item) {\n-                this.builder = new GroupVersionKindBuilder(this, item);\n+            ContainerStateTerminatedObjectNestedImpl(ContainerStateTerminated item) {\n+                this.builder = new ContainerStateTerminatedBuilder(this, item);\n                         \n             }\n \n-            GroupVersionKindObjectNestedImpl() {\n-                this.builder = new GroupVersionKindBuilder(this);\n+            ContainerStateTerminatedObjectNestedImpl() {\n+                this.builder = new ContainerStateTerminatedBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endGroupVersionKindObject() {\n+            public N endContainerStateTerminatedObject() {\n                 return and();\n             }\n     }\n \n \n     public class LimitRangeSpecObjectNestedImpl<N> extends LimitRangeSpecFluentImpl<WatchEventFluent.LimitRangeSpecObjectNested<N>> implements WatchEventFluent.LimitRangeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final LimitRangeSpecBuilder builder;\n@@ -5847,55 +5847,55 @@\n \n             public N endExecActionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ReplicationControllerObjectNestedImpl<N> extends ReplicationControllerFluentImpl<WatchEventFluent.ReplicationControllerObjectNested<N>> implements WatchEventFluent.ReplicationControllerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ReplicationControllerBuilder builder;\n+    public class NodeStatusObjectNestedImpl<N> extends NodeStatusFluentImpl<WatchEventFluent.NodeStatusObjectNested<N>> implements WatchEventFluent.NodeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeStatusBuilder builder;\n \n-            ReplicationControllerObjectNestedImpl(ReplicationController item) {\n-                this.builder = new ReplicationControllerBuilder(this, item);\n+            NodeStatusObjectNestedImpl(NodeStatus item) {\n+                this.builder = new NodeStatusBuilder(this, item);\n                         \n             }\n \n-            ReplicationControllerObjectNestedImpl() {\n-                this.builder = new ReplicationControllerBuilder(this);\n+            NodeStatusObjectNestedImpl() {\n+                this.builder = new NodeStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endReplicationControllerObject() {\n+            public N endNodeStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeStatusObjectNestedImpl<N> extends NodeStatusFluentImpl<WatchEventFluent.NodeStatusObjectNested<N>> implements WatchEventFluent.NodeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeStatusBuilder builder;\n+    public class ReplicationControllerObjectNestedImpl<N> extends ReplicationControllerFluentImpl<WatchEventFluent.ReplicationControllerObjectNested<N>> implements WatchEventFluent.ReplicationControllerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ReplicationControllerBuilder builder;\n \n-            NodeStatusObjectNestedImpl(NodeStatus item) {\n-                this.builder = new NodeStatusBuilder(this, item);\n+            ReplicationControllerObjectNestedImpl(ReplicationController item) {\n+                this.builder = new ReplicationControllerBuilder(this, item);\n                         \n             }\n \n-            NodeStatusObjectNestedImpl() {\n-                this.builder = new NodeStatusBuilder(this);\n+            ReplicationControllerObjectNestedImpl() {\n+                this.builder = new ReplicationControllerBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeStatusObject() {\n+            public N endReplicationControllerObject() {\n                 return and();\n             }\n     }\n \n \n     public class ConfigMapListObjectNestedImpl<N> extends ConfigMapListFluentImpl<WatchEventFluent.ConfigMapListObjectNested<N>> implements WatchEventFluent.ConfigMapListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ConfigMapListBuilder builder;\n@@ -5916,101 +5916,101 @@\n \n             public N endConfigMapListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeSelectorBuilder builder;\n+    public class TolerationObjectNestedImpl<N> extends TolerationFluentImpl<WatchEventFluent.TolerationObjectNested<N>> implements WatchEventFluent.TolerationObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final TolerationBuilder builder;\n \n-            NodeSelectorObjectNestedImpl(NodeSelector item) {\n-                this.builder = new NodeSelectorBuilder(this, item);\n+            TolerationObjectNestedImpl(Toleration item) {\n+                this.builder = new TolerationBuilder(this, item);\n                         \n             }\n \n-            NodeSelectorObjectNestedImpl() {\n-                this.builder = new NodeSelectorBuilder(this);\n+            TolerationObjectNestedImpl() {\n+                this.builder = new TolerationBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeSelectorObject() {\n+            public N endTolerationObject() {\n                 return and();\n             }\n     }\n \n \n-    public class TolerationObjectNestedImpl<N> extends TolerationFluentImpl<WatchEventFluent.TolerationObjectNested<N>> implements WatchEventFluent.TolerationObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final TolerationBuilder builder;\n+    public class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeSelectorBuilder builder;\n \n-            TolerationObjectNestedImpl(Toleration item) {\n-                this.builder = new TolerationBuilder(this, item);\n+            NodeSelectorObjectNestedImpl(NodeSelector item) {\n+                this.builder = new NodeSelectorBuilder(this, item);\n                         \n             }\n \n-            TolerationObjectNestedImpl() {\n-                this.builder = new TolerationBuilder(this);\n+            NodeSelectorObjectNestedImpl() {\n+                this.builder = new NodeSelectorBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endTolerationObject() {\n+            public N endNodeSelectorObject() {\n                 return and();\n             }\n     }\n \n \n-    public class CephFSPersistentVolumeSourceObjectNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final CephFSPersistentVolumeSourceBuilder builder;\n+    public class PersistentVolumeClaimConditionObjectNestedImpl<N> extends PersistentVolumeClaimConditionFluentImpl<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>> implements WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PersistentVolumeClaimConditionBuilder builder;\n \n-            CephFSPersistentVolumeSourceObjectNestedImpl(CephFSPersistentVolumeSource item) {\n-                this.builder = new CephFSPersistentVolumeSourceBuilder(this, item);\n+            PersistentVolumeClaimConditionObjectNestedImpl(PersistentVolumeClaimCondition item) {\n+                this.builder = new PersistentVolumeClaimConditionBuilder(this, item);\n                         \n             }\n \n-            CephFSPersistentVolumeSourceObjectNestedImpl() {\n-                this.builder = new CephFSPersistentVolumeSourceBuilder(this);\n+            PersistentVolumeClaimConditionObjectNestedImpl() {\n+                this.builder = new PersistentVolumeClaimConditionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endCephFSPersistentVolumeSourceObject() {\n+            public N endPersistentVolumeClaimConditionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PersistentVolumeClaimConditionObjectNestedImpl<N> extends PersistentVolumeClaimConditionFluentImpl<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>> implements WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PersistentVolumeClaimConditionBuilder builder;\n+    public class CephFSPersistentVolumeSourceObjectNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final CephFSPersistentVolumeSourceBuilder builder;\n \n-            PersistentVolumeClaimConditionObjectNestedImpl(PersistentVolumeClaimCondition item) {\n-                this.builder = new PersistentVolumeClaimConditionBuilder(this, item);\n+            CephFSPersistentVolumeSourceObjectNestedImpl(CephFSPersistentVolumeSource item) {\n+                this.builder = new CephFSPersistentVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            PersistentVolumeClaimConditionObjectNestedImpl() {\n-                this.builder = new PersistentVolumeClaimConditionBuilder(this);\n+            CephFSPersistentVolumeSourceObjectNestedImpl() {\n+                this.builder = new CephFSPersistentVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPersistentVolumeClaimConditionObject() {\n+            public N endCephFSPersistentVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class PreferredSchedulingTermObjectNestedImpl<N> extends PreferredSchedulingTermFluentImpl<WatchEventFluent.PreferredSchedulingTermObjectNested<N>> implements WatchEventFluent.PreferredSchedulingTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PreferredSchedulingTermBuilder builder;\n@@ -6054,55 +6054,55 @@\n \n             public N endPersistentVolumeListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final GCEPersistentDiskVolumeSourceBuilder builder;\n+    public class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodDNSConfigOptionBuilder builder;\n \n-            GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n-                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n+            PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n+                this.builder = new PodDNSConfigOptionBuilder(this, item);\n                         \n             }\n \n-            GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n-                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n+            PodDNSConfigOptionObjectNestedImpl() {\n+                this.builder = new PodDNSConfigOptionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endGCEPersistentDiskVolumeSourceObject() {\n+            public N endPodDNSConfigOptionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodDNSConfigOptionBuilder builder;\n+    public class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final GCEPersistentDiskVolumeSourceBuilder builder;\n \n-            PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n-                this.builder = new PodDNSConfigOptionBuilder(this, item);\n+            GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n+                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            PodDNSConfigOptionObjectNestedImpl() {\n-                this.builder = new PodDNSConfigOptionBuilder(this);\n+            GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n+                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodDNSConfigOptionObject() {\n+            public N endGCEPersistentDiskVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class APIServiceConditionObjectNestedImpl<N> extends APIServiceConditionFluentImpl<WatchEventFluent.APIServiceConditionObjectNested<N>> implements WatchEventFluent.APIServiceConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final APIServiceConditionBuilder builder;\n@@ -6330,55 +6330,55 @@\n \n             public N endStatusDetailsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final DownwardAPIVolumeFileBuilder builder;\n+    public class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final SeccompProfileBuilder builder;\n \n-            DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n-                this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n+            SeccompProfileObjectNestedImpl(SeccompProfile item) {\n+                this.builder = new SeccompProfileBuilder(this, item);\n                         \n             }\n \n-            DownwardAPIVolumeFileObjectNestedImpl() {\n-                this.builder = new DownwardAPIVolumeFileBuilder(this);\n+            SeccompProfileObjectNestedImpl() {\n+                this.builder = new SeccompProfileBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endDownwardAPIVolumeFileObject() {\n+            public N endSeccompProfileObject() {\n                 return and();\n             }\n     }\n \n \n-    public class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final SeccompProfileBuilder builder;\n+    public class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final DownwardAPIVolumeFileBuilder builder;\n \n-            SeccompProfileObjectNestedImpl(SeccompProfile item) {\n-                this.builder = new SeccompProfileBuilder(this, item);\n+            DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n+                this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n                         \n             }\n \n-            SeccompProfileObjectNestedImpl() {\n-                this.builder = new SeccompProfileBuilder(this);\n+            DownwardAPIVolumeFileObjectNestedImpl() {\n+                this.builder = new DownwardAPIVolumeFileBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endSeccompProfileObject() {\n+            public N endDownwardAPIVolumeFileObject() {\n                 return and();\n             }\n     }\n \n \n     public class SysctlObjectNestedImpl<N> extends SysctlFluentImpl<WatchEventFluent.SysctlObjectNested<N>> implements WatchEventFluent.SysctlObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final SysctlBuilder builder;\n@@ -6675,55 +6675,55 @@\n \n             public N endPersistentVolumeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class CinderVolumeSourceObjectNestedImpl<N> extends CinderVolumeSourceFluentImpl<WatchEventFluent.CinderVolumeSourceObjectNested<N>> implements WatchEventFluent.CinderVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final CinderVolumeSourceBuilder builder;\n+    public class EndpointAddressObjectNestedImpl<N> extends EndpointAddressFluentImpl<WatchEventFluent.EndpointAddressObjectNested<N>> implements WatchEventFluent.EndpointAddressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final EndpointAddressBuilder builder;\n \n-            CinderVolumeSourceObjectNestedImpl(CinderVolumeSource item) {\n-                this.builder = new CinderVolumeSourceBuilder(this, item);\n+            EndpointAddressObjectNestedImpl(EndpointAddress item) {\n+                this.builder = new EndpointAddressBuilder(this, item);\n                         \n             }\n \n-            CinderVolumeSourceObjectNestedImpl() {\n-                this.builder = new CinderVolumeSourceBuilder(this);\n+            EndpointAddressObjectNestedImpl() {\n+                this.builder = new EndpointAddressBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endCinderVolumeSourceObject() {\n+            public N endEndpointAddressObject() {\n                 return and();\n             }\n     }\n \n \n-    public class EndpointAddressObjectNestedImpl<N> extends EndpointAddressFluentImpl<WatchEventFluent.EndpointAddressObjectNested<N>> implements WatchEventFluent.EndpointAddressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final EndpointAddressBuilder builder;\n+    public class CinderVolumeSourceObjectNestedImpl<N> extends CinderVolumeSourceFluentImpl<WatchEventFluent.CinderVolumeSourceObjectNested<N>> implements WatchEventFluent.CinderVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final CinderVolumeSourceBuilder builder;\n \n-            EndpointAddressObjectNestedImpl(EndpointAddress item) {\n-                this.builder = new EndpointAddressBuilder(this, item);\n+            CinderVolumeSourceObjectNestedImpl(CinderVolumeSource item) {\n+                this.builder = new CinderVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            EndpointAddressObjectNestedImpl() {\n-                this.builder = new EndpointAddressBuilder(this);\n+            CinderVolumeSourceObjectNestedImpl() {\n+                this.builder = new CinderVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endEndpointAddressObject() {\n+            public N endCinderVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class NodeConfigSourceObjectNestedImpl<N> extends NodeConfigSourceFluentImpl<WatchEventFluent.NodeConfigSourceObjectNested<N>> implements WatchEventFluent.NodeConfigSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final NodeConfigSourceBuilder builder;\n@@ -6928,55 +6928,55 @@\n \n             public N endCinderPersistentVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final TopologySelectorTermBuilder builder;\n+    public class OwnerReferenceObjectNestedImpl<N> extends OwnerReferenceFluentImpl<WatchEventFluent.OwnerReferenceObjectNested<N>> implements WatchEventFluent.OwnerReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final OwnerReferenceBuilder builder;\n \n-            TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n-                this.builder = new TopologySelectorTermBuilder(this, item);\n+            OwnerReferenceObjectNestedImpl(OwnerReference item) {\n+                this.builder = new OwnerReferenceBuilder(this, item);\n                         \n             }\n \n-            TopologySelectorTermObjectNestedImpl() {\n-                this.builder = new TopologySelectorTermBuilder(this);\n+            OwnerReferenceObjectNestedImpl() {\n+                this.builder = new OwnerReferenceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endTopologySelectorTermObject() {\n+            public N endOwnerReferenceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class OwnerReferenceObjectNestedImpl<N> extends OwnerReferenceFluentImpl<WatchEventFluent.OwnerReferenceObjectNested<N>> implements WatchEventFluent.OwnerReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final OwnerReferenceBuilder builder;\n+    public class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final TopologySelectorTermBuilder builder;\n \n-            OwnerReferenceObjectNestedImpl(OwnerReference item) {\n-                this.builder = new OwnerReferenceBuilder(this, item);\n+            TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n+                this.builder = new TopologySelectorTermBuilder(this, item);\n                         \n             }\n \n-            OwnerReferenceObjectNestedImpl() {\n-                this.builder = new OwnerReferenceBuilder(this);\n+            TopologySelectorTermObjectNestedImpl() {\n+                this.builder = new TopologySelectorTermBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endOwnerReferenceObject() {\n+            public N endTopologySelectorTermObject() {\n                 return and();\n             }\n     }\n \n \n     public class StorageOSPersistentVolumeSourceObjectNestedImpl<N> extends StorageOSPersistentVolumeSourceFluentImpl<WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final StorageOSPersistentVolumeSourceBuilder builder;\n@@ -7227,55 +7227,55 @@\n \n             public N endScaleIOVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class LimitRangeListObjectNestedImpl<N> extends LimitRangeListFluentImpl<WatchEventFluent.LimitRangeListObjectNested<N>> implements WatchEventFluent.LimitRangeListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final LimitRangeListBuilder builder;\n+    public class PodExecOptionsObjectNestedImpl<N> extends PodExecOptionsFluentImpl<WatchEventFluent.PodExecOptionsObjectNested<N>> implements WatchEventFluent.PodExecOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodExecOptionsBuilder builder;\n \n-            LimitRangeListObjectNestedImpl(LimitRangeList item) {\n-                this.builder = new LimitRangeListBuilder(this, item);\n+            PodExecOptionsObjectNestedImpl(PodExecOptions item) {\n+                this.builder = new PodExecOptionsBuilder(this, item);\n                         \n             }\n \n-            LimitRangeListObjectNestedImpl() {\n-                this.builder = new LimitRangeListBuilder(this);\n+            PodExecOptionsObjectNestedImpl() {\n+                this.builder = new PodExecOptionsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endLimitRangeListObject() {\n+            public N endPodExecOptionsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodExecOptionsObjectNestedImpl<N> extends PodExecOptionsFluentImpl<WatchEventFluent.PodExecOptionsObjectNested<N>> implements WatchEventFluent.PodExecOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodExecOptionsBuilder builder;\n+    public class LimitRangeListObjectNestedImpl<N> extends LimitRangeListFluentImpl<WatchEventFluent.LimitRangeListObjectNested<N>> implements WatchEventFluent.LimitRangeListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final LimitRangeListBuilder builder;\n \n-            PodExecOptionsObjectNestedImpl(PodExecOptions item) {\n-                this.builder = new PodExecOptionsBuilder(this, item);\n+            LimitRangeListObjectNestedImpl(LimitRangeList item) {\n+                this.builder = new LimitRangeListBuilder(this, item);\n                         \n             }\n \n-            PodExecOptionsObjectNestedImpl() {\n-                this.builder = new PodExecOptionsBuilder(this);\n+            LimitRangeListObjectNestedImpl() {\n+                this.builder = new LimitRangeListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodExecOptionsObject() {\n+            public N endLimitRangeListObject() {\n                 return and();\n             }\n     }\n \n \n     public class ProbeObjectNestedImpl<N> extends ProbeFluentImpl<WatchEventFluent.ProbeObjectNested<N>> implements WatchEventFluent.ProbeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ProbeBuilder builder;\n@@ -7503,55 +7503,55 @@\n \n             public N endContextObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeAffinityObjectNestedImpl<N> extends NodeAffinityFluentImpl<WatchEventFluent.NodeAffinityObjectNested<N>> implements WatchEventFluent.NodeAffinityObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeAffinityBuilder builder;\n+    public class ConfigMapObjectNestedImpl<N> extends ConfigMapFluentImpl<WatchEventFluent.ConfigMapObjectNested<N>> implements WatchEventFluent.ConfigMapObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ConfigMapBuilder builder;\n \n-            NodeAffinityObjectNestedImpl(NodeAffinity item) {\n-                this.builder = new NodeAffinityBuilder(this, item);\n+            ConfigMapObjectNestedImpl(ConfigMap item) {\n+                this.builder = new ConfigMapBuilder(this, item);\n                         \n             }\n \n-            NodeAffinityObjectNestedImpl() {\n-                this.builder = new NodeAffinityBuilder(this);\n+            ConfigMapObjectNestedImpl() {\n+                this.builder = new ConfigMapBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeAffinityObject() {\n+            public N endConfigMapObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ConfigMapObjectNestedImpl<N> extends ConfigMapFluentImpl<WatchEventFluent.ConfigMapObjectNested<N>> implements WatchEventFluent.ConfigMapObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ConfigMapBuilder builder;\n+    public class NodeAffinityObjectNestedImpl<N> extends NodeAffinityFluentImpl<WatchEventFluent.NodeAffinityObjectNested<N>> implements WatchEventFluent.NodeAffinityObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeAffinityBuilder builder;\n \n-            ConfigMapObjectNestedImpl(ConfigMap item) {\n-                this.builder = new ConfigMapBuilder(this, item);\n+            NodeAffinityObjectNestedImpl(NodeAffinity item) {\n+                this.builder = new NodeAffinityBuilder(this, item);\n                         \n             }\n \n-            ConfigMapObjectNestedImpl() {\n-                this.builder = new ConfigMapBuilder(this);\n+            NodeAffinityObjectNestedImpl() {\n+                this.builder = new NodeAffinityBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endConfigMapObject() {\n+            public N endNodeAffinityObject() {\n                 return and();\n             }\n     }\n \n \n     public class ContainerPortObjectNestedImpl<N> extends ContainerPortFluentImpl<WatchEventFluent.ContainerPortObjectNested<N>> implements WatchEventFluent.ContainerPortObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ContainerPortBuilder builder;\n@@ -7710,78 +7710,78 @@\n \n             public N endLoadBalancerStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ScopeSelectorObjectNestedImpl<N> extends ScopeSelectorFluentImpl<WatchEventFluent.ScopeSelectorObjectNested<N>> implements WatchEventFluent.ScopeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ScopeSelectorBuilder builder;\n+    public class DownwardAPIProjectionObjectNestedImpl<N> extends DownwardAPIProjectionFluentImpl<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> implements WatchEventFluent.DownwardAPIProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final DownwardAPIProjectionBuilder builder;\n \n-            ScopeSelectorObjectNestedImpl(ScopeSelector item) {\n-                this.builder = new ScopeSelectorBuilder(this, item);\n+            DownwardAPIProjectionObjectNestedImpl(DownwardAPIProjection item) {\n+                this.builder = new DownwardAPIProjectionBuilder(this, item);\n                         \n             }\n \n-            ScopeSelectorObjectNestedImpl() {\n-                this.builder = new ScopeSelectorBuilder(this);\n+            DownwardAPIProjectionObjectNestedImpl() {\n+                this.builder = new DownwardAPIProjectionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endScopeSelectorObject() {\n+            public N endDownwardAPIProjectionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodSecurityContextObjectNestedImpl<N> extends PodSecurityContextFluentImpl<WatchEventFluent.PodSecurityContextObjectNested<N>> implements WatchEventFluent.PodSecurityContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodSecurityContextBuilder builder;\n+    public class ScopeSelectorObjectNestedImpl<N> extends ScopeSelectorFluentImpl<WatchEventFluent.ScopeSelectorObjectNested<N>> implements WatchEventFluent.ScopeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ScopeSelectorBuilder builder;\n \n-            PodSecurityContextObjectNestedImpl(PodSecurityContext item) {\n-                this.builder = new PodSecurityContextBuilder(this, item);\n+            ScopeSelectorObjectNestedImpl(ScopeSelector item) {\n+                this.builder = new ScopeSelectorBuilder(this, item);\n                         \n             }\n \n-            PodSecurityContextObjectNestedImpl() {\n-                this.builder = new PodSecurityContextBuilder(this);\n+            ScopeSelectorObjectNestedImpl() {\n+                this.builder = new ScopeSelectorBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodSecurityContextObject() {\n+            public N endScopeSelectorObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DownwardAPIProjectionObjectNestedImpl<N> extends DownwardAPIProjectionFluentImpl<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> implements WatchEventFluent.DownwardAPIProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final DownwardAPIProjectionBuilder builder;\n+    public class PodSecurityContextObjectNestedImpl<N> extends PodSecurityContextFluentImpl<WatchEventFluent.PodSecurityContextObjectNested<N>> implements WatchEventFluent.PodSecurityContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodSecurityContextBuilder builder;\n \n-            DownwardAPIProjectionObjectNestedImpl(DownwardAPIProjection item) {\n-                this.builder = new DownwardAPIProjectionBuilder(this, item);\n+            PodSecurityContextObjectNestedImpl(PodSecurityContext item) {\n+                this.builder = new PodSecurityContextBuilder(this, item);\n                         \n             }\n \n-            DownwardAPIProjectionObjectNestedImpl() {\n-                this.builder = new DownwardAPIProjectionBuilder(this);\n+            PodSecurityContextObjectNestedImpl() {\n+                this.builder = new PodSecurityContextBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endDownwardAPIProjectionObject() {\n+            public N endPodSecurityContextObject() {\n                 return and();\n             }\n     }\n \n \n     public class PodAffinityTermObjectNestedImpl<N> extends PodAffinityTermFluentImpl<WatchEventFluent.PodAffinityTermObjectNested<N>> implements WatchEventFluent.PodAffinityTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PodAffinityTermBuilder builder;\n@@ -8124,55 +8124,55 @@\n \n             public N endBindingObject() {\n                 return and();\n             }\n     }\n \n \n-    public class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements WatchEventFluent.EnvVarSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final EnvVarSourceBuilder builder;\n+    public class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final VolumeProjectionBuilder builder;\n \n-            EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n-                this.builder = new EnvVarSourceBuilder(this, item);\n+            VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n+                this.builder = new VolumeProjectionBuilder(this, item);\n                         \n             }\n \n-            EnvVarSourceObjectNestedImpl() {\n-                this.builder = new EnvVarSourceBuilder(this);\n+            VolumeProjectionObjectNestedImpl() {\n+                this.builder = new VolumeProjectionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endEnvVarSourceObject() {\n+            public N endVolumeProjectionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final VolumeProjectionBuilder builder;\n+    public class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements WatchEventFluent.EnvVarSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final EnvVarSourceBuilder builder;\n \n-            VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n-                this.builder = new VolumeProjectionBuilder(this, item);\n+            EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n+                this.builder = new EnvVarSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeProjectionObjectNestedImpl() {\n-                this.builder = new VolumeProjectionBuilder(this);\n+            EnvVarSourceObjectNestedImpl() {\n+                this.builder = new EnvVarSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endVolumeProjectionObject() {\n+            public N endEnvVarSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class ResourceQuotaObjectNestedImpl<N> extends ResourceQuotaFluentImpl<WatchEventFluent.ResourceQuotaObjectNested<N>> implements WatchEventFluent.ResourceQuotaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ResourceQuotaBuilder builder;\n@@ -8561,55 +8561,55 @@\n \n             public N endNodeDaemonEndpointsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class CSIVolumeSourceObjectNestedImpl<N> extends CSIVolumeSourceFluentImpl<WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements WatchEventFluent.CSIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final CSIVolumeSourceBuilder builder;\n+    public class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final VolumeDeviceBuilder builder;\n \n-            CSIVolumeSourceObjectNestedImpl(CSIVolumeSource item) {\n-                this.builder = new CSIVolumeSourceBuilder(this, item);\n+            VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n+                this.builder = new VolumeDeviceBuilder(this, item);\n                         \n             }\n \n-            CSIVolumeSourceObjectNestedImpl() {\n-                this.builder = new CSIVolumeSourceBuilder(this);\n+            VolumeDeviceObjectNestedImpl() {\n+                this.builder = new VolumeDeviceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endCSIVolumeSourceObject() {\n+            public N endVolumeDeviceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final VolumeDeviceBuilder builder;\n+    public class CSIVolumeSourceObjectNestedImpl<N> extends CSIVolumeSourceFluentImpl<WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements WatchEventFluent.CSIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final CSIVolumeSourceBuilder builder;\n \n-            VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n-                this.builder = new VolumeDeviceBuilder(this, item);\n+            CSIVolumeSourceObjectNestedImpl(CSIVolumeSource item) {\n+                this.builder = new CSIVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeDeviceObjectNestedImpl() {\n-                this.builder = new VolumeDeviceBuilder(this);\n+            CSIVolumeSourceObjectNestedImpl() {\n+                this.builder = new CSIVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endVolumeDeviceObject() {\n+            public N endCSIVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class PersistentVolumeSpecObjectNestedImpl<N> extends PersistentVolumeSpecFluentImpl<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements WatchEventFluent.PersistentVolumeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PersistentVolumeSpecBuilder builder;\n@@ -8653,78 +8653,78 @@\n \n             public N endNodeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final VolumeBuilder builder;\n+    public class NFSVolumeSourceObjectNestedImpl<N> extends NFSVolumeSourceFluentImpl<WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements WatchEventFluent.NFSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NFSVolumeSourceBuilder builder;\n \n-            VolumeObjectNestedImpl(Volume item) {\n-                this.builder = new VolumeBuilder(this, item);\n+            NFSVolumeSourceObjectNestedImpl(NFSVolumeSource item) {\n+                this.builder = new NFSVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeObjectNestedImpl() {\n-                this.builder = new VolumeBuilder(this);\n+            NFSVolumeSourceObjectNestedImpl() {\n+                this.builder = new NFSVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endVolumeObject() {\n+            public N endNFSVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NFSVolumeSourceObjectNestedImpl<N> extends NFSVolumeSourceFluentImpl<WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements WatchEventFluent.NFSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NFSVolumeSourceBuilder builder;\n+    public class ClusterObjectNestedImpl<N> extends ClusterFluentImpl<WatchEventFluent.ClusterObjectNested<N>> implements WatchEventFluent.ClusterObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ClusterBuilder builder;\n \n-            NFSVolumeSourceObjectNestedImpl(NFSVolumeSource item) {\n-                this.builder = new NFSVolumeSourceBuilder(this, item);\n+            ClusterObjectNestedImpl(Cluster item) {\n+                this.builder = new ClusterBuilder(this, item);\n                         \n             }\n \n-            NFSVolumeSourceObjectNestedImpl() {\n-                this.builder = new NFSVolumeSourceBuilder(this);\n+            ClusterObjectNestedImpl() {\n+                this.builder = new ClusterBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNFSVolumeSourceObject() {\n+            public N endClusterObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ClusterObjectNestedImpl<N> extends ClusterFluentImpl<WatchEventFluent.ClusterObjectNested<N>> implements WatchEventFluent.ClusterObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ClusterBuilder builder;\n+    public class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final VolumeBuilder builder;\n \n-            ClusterObjectNestedImpl(Cluster item) {\n-                this.builder = new ClusterBuilder(this, item);\n+            VolumeObjectNestedImpl(Volume item) {\n+                this.builder = new VolumeBuilder(this, item);\n                         \n             }\n \n-            ClusterObjectNestedImpl() {\n-                this.builder = new ClusterBuilder(this);\n+            VolumeObjectNestedImpl() {\n+                this.builder = new VolumeBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endClusterObject() {\n+            public N endVolumeObject() {\n                 return and();\n             }\n     }\n \n \n     public class StorageOSVolumeSourceObjectNestedImpl<N> extends StorageOSVolumeSourceFluentImpl<WatchEventFluent.StorageOSVolumeSourceObjectNested<N>> implements WatchEventFluent.StorageOSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final StorageOSVolumeSourceBuilder builder;\n@@ -8745,78 +8745,78 @@\n \n             public N endStorageOSVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodStatusObjectNestedImpl<N> extends PodStatusFluentImpl<WatchEventFluent.PodStatusObjectNested<N>> implements WatchEventFluent.PodStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodStatusBuilder builder;\n+    public class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final KubernetesListBuilder builder;\n \n-            PodStatusObjectNestedImpl(PodStatus item) {\n-                this.builder = new PodStatusBuilder(this, item);\n+            KubernetesListObjectNestedImpl(KubernetesList item) {\n+                this.builder = new KubernetesListBuilder(this, item);\n                         \n             }\n \n-            PodStatusObjectNestedImpl() {\n-                this.builder = new PodStatusBuilder(this);\n+            KubernetesListObjectNestedImpl() {\n+                this.builder = new KubernetesListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodStatusObject() {\n+            public N endKubernetesListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ExecConfigBuilder builder;\n+    public class PodStatusObjectNestedImpl<N> extends PodStatusFluentImpl<WatchEventFluent.PodStatusObjectNested<N>> implements WatchEventFluent.PodStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodStatusBuilder builder;\n \n-            ExecConfigObjectNestedImpl(ExecConfig item) {\n-                this.builder = new ExecConfigBuilder(this, item);\n+            PodStatusObjectNestedImpl(PodStatus item) {\n+                this.builder = new PodStatusBuilder(this, item);\n                         \n             }\n \n-            ExecConfigObjectNestedImpl() {\n-                this.builder = new ExecConfigBuilder(this);\n+            PodStatusObjectNestedImpl() {\n+                this.builder = new PodStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endExecConfigObject() {\n+            public N endPodStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final KubernetesListBuilder builder;\n+    public class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ExecConfigBuilder builder;\n \n-            KubernetesListObjectNestedImpl(KubernetesList item) {\n-                this.builder = new KubernetesListBuilder(this, item);\n+            ExecConfigObjectNestedImpl(ExecConfig item) {\n+                this.builder = new ExecConfigBuilder(this, item);\n                         \n             }\n \n-            KubernetesListObjectNestedImpl() {\n-                this.builder = new KubernetesListBuilder(this);\n+            ExecConfigObjectNestedImpl() {\n+                this.builder = new ExecConfigBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endKubernetesListObject() {\n+            public N endExecConfigObject() {\n                 return and();\n             }\n     }\n \n \n     public class PersistentVolumeStatusObjectNestedImpl<N> extends PersistentVolumeStatusFluentImpl<WatchEventFluent.PersistentVolumeStatusObjectNested<N>> implements WatchEventFluent.PersistentVolumeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PersistentVolumeStatusBuilder builder;\n@@ -8906,55 +8906,55 @@\n \n             public N endCapabilitiesObject() {\n                 return and();\n             }\n     }\n \n \n-    public class WatchEventObjectNestedImpl<N> extends WatchEventFluentImpl<WatchEventFluent.WatchEventObjectNested<N>> implements WatchEventFluent.WatchEventObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final WatchEventBuilder builder;\n+    public class ObjectReferenceObjectNestedImpl<N> extends ObjectReferenceFluentImpl<WatchEventFluent.ObjectReferenceObjectNested<N>> implements WatchEventFluent.ObjectReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ObjectReferenceBuilder builder;\n \n-            WatchEventObjectNestedImpl(WatchEvent item) {\n-                this.builder = new WatchEventBuilder(this, item);\n+            ObjectReferenceObjectNestedImpl(ObjectReference item) {\n+                this.builder = new ObjectReferenceBuilder(this, item);\n                         \n             }\n \n-            WatchEventObjectNestedImpl() {\n-                this.builder = new WatchEventBuilder(this);\n+            ObjectReferenceObjectNestedImpl() {\n+                this.builder = new ObjectReferenceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endWatchEventObject() {\n+            public N endObjectReferenceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ObjectReferenceObjectNestedImpl<N> extends ObjectReferenceFluentImpl<WatchEventFluent.ObjectReferenceObjectNested<N>> implements WatchEventFluent.ObjectReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ObjectReferenceBuilder builder;\n+    public class WatchEventObjectNestedImpl<N> extends WatchEventFluentImpl<WatchEventFluent.WatchEventObjectNested<N>> implements WatchEventFluent.WatchEventObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final WatchEventBuilder builder;\n \n-            ObjectReferenceObjectNestedImpl(ObjectReference item) {\n-                this.builder = new ObjectReferenceBuilder(this, item);\n+            WatchEventObjectNestedImpl(WatchEvent item) {\n+                this.builder = new WatchEventBuilder(this, item);\n                         \n             }\n \n-            ObjectReferenceObjectNestedImpl() {\n-                this.builder = new ObjectReferenceBuilder(this);\n+            WatchEventObjectNestedImpl() {\n+                this.builder = new WatchEventBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endObjectReferenceObject() {\n+            public N endWatchEventObject() {\n                 return and();\n             }\n     }\n \n \n     public class LimitRangeItemObjectNestedImpl<N> extends LimitRangeItemFluentImpl<WatchEventFluent.LimitRangeItemObjectNested<N>> implements WatchEventFluent.LimitRangeItemObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final LimitRangeItemBuilder builder;\n@@ -9044,55 +9044,55 @@\n \n             public N endGlusterfsVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NamespaceStatusObjectNestedImpl<N> extends NamespaceStatusFluentImpl<WatchEventFluent.NamespaceStatusObjectNested<N>> implements WatchEventFluent.NamespaceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NamespaceStatusBuilder builder;\n+    public class ManagedFieldsEntryObjectNestedImpl<N> extends ManagedFieldsEntryFluentImpl<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> implements WatchEventFluent.ManagedFieldsEntryObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ManagedFieldsEntryBuilder builder;\n \n-            NamespaceStatusObjectNestedImpl(NamespaceStatus item) {\n-                this.builder = new NamespaceStatusBuilder(this, item);\n+            ManagedFieldsEntryObjectNestedImpl(ManagedFieldsEntry item) {\n+                this.builder = new ManagedFieldsEntryBuilder(this, item);\n                         \n             }\n \n-            NamespaceStatusObjectNestedImpl() {\n-                this.builder = new NamespaceStatusBuilder(this);\n+            ManagedFieldsEntryObjectNestedImpl() {\n+                this.builder = new ManagedFieldsEntryBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNamespaceStatusObject() {\n+            public N endManagedFieldsEntryObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ManagedFieldsEntryObjectNestedImpl<N> extends ManagedFieldsEntryFluentImpl<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> implements WatchEventFluent.ManagedFieldsEntryObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ManagedFieldsEntryBuilder builder;\n+    public class NamespaceStatusObjectNestedImpl<N> extends NamespaceStatusFluentImpl<WatchEventFluent.NamespaceStatusObjectNested<N>> implements WatchEventFluent.NamespaceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NamespaceStatusBuilder builder;\n \n-            ManagedFieldsEntryObjectNestedImpl(ManagedFieldsEntry item) {\n-                this.builder = new ManagedFieldsEntryBuilder(this, item);\n+            NamespaceStatusObjectNestedImpl(NamespaceStatus item) {\n+                this.builder = new NamespaceStatusBuilder(this, item);\n                         \n             }\n \n-            ManagedFieldsEntryObjectNestedImpl() {\n-                this.builder = new ManagedFieldsEntryBuilder(this);\n+            NamespaceStatusObjectNestedImpl() {\n+                this.builder = new NamespaceStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endManagedFieldsEntryObject() {\n+            public N endNamespaceStatusObject() {\n                 return and();\n             }\n     }\n \n \n     public class SecretEnvSourceObjectNestedImpl<N> extends SecretEnvSourceFluentImpl<WatchEventFluent.SecretEnvSourceObjectNested<N>> implements WatchEventFluent.SecretEnvSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final SecretEnvSourceBuilder builder;\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -47,20 +47,20 @@\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 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 withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject);\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject();\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements 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@@ -108,41 +108,41 @@\n     public A withNewComponentConditionObject(String error,String message,String status,String type);\n     public A withEnvVarObject(EnvVar envVarObject);\n     public WatchEventFluent.EnvVarObjectNested<A> withNewEnvVarObject();\n     public WatchEventFluent.EnvVarObjectNested<A> withNewEnvVarObjectLike(EnvVar item);\n     public A withReplicationControllerSpecObject(ReplicationControllerSpec replicationControllerSpecObject);\n     public WatchEventFluent.ReplicationControllerSpecObjectNested<A> withNewReplicationControllerSpecObject();\n     public WatchEventFluent.ReplicationControllerSpecObjectNested<A> withNewReplicationControllerSpecObjectLike(ReplicationControllerSpec item);\n-    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject);\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject();\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item);\n     public A withAttachedVolumeObject(AttachedVolume attachedVolumeObject);\n     public WatchEventFluent.AttachedVolumeObjectNested<A> withNewAttachedVolumeObject();\n     public WatchEventFluent.AttachedVolumeObjectNested<A> withNewAttachedVolumeObjectLike(AttachedVolume item);\n     public A withNewAttachedVolumeObject(String devicePath,String name);\n+    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject);\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject();\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item);\n     public A withLocalObjectReference(LocalObjectReference localObjectReference);\n     public WatchEventFluent.LocalObjectReferenceNested<A> withNewLocalObjectReference();\n     public WatchEventFluent.LocalObjectReferenceNested<A> withNewLocalObjectReferenceLike(LocalObjectReference item);\n     public A withNewLocalObjectReference(String name);\n     public A withNamedAuthInfoObject(NamedAuthInfo namedAuthInfoObject);\n     public WatchEventFluent.NamedAuthInfoObjectNested<A> withNewNamedAuthInfoObject();\n     public WatchEventFluent.NamedAuthInfoObjectNested<A> withNewNamedAuthInfoObjectLike(NamedAuthInfo item);\n     public A withEmptyDirVolumeSourceObject(EmptyDirVolumeSource emptyDirVolumeSourceObject);\n     public WatchEventFluent.EmptyDirVolumeSourceObjectNested<A> withNewEmptyDirVolumeSourceObject();\n     public WatchEventFluent.EmptyDirVolumeSourceObjectNested<A> withNewEmptyDirVolumeSourceObjectLike(EmptyDirVolumeSource item);\n     public A withPodSpecObject(PodSpec podSpecObject);\n     public WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObject();\n     public WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObjectLike(PodSpec item);\n-    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject);\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject();\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item);\n     public A withServerAddressByClientCIDRObject(ServerAddressByClientCIDR serverAddressByClientCIDRObject);\n     public WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObject();\n     public WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObjectLike(ServerAddressByClientCIDR item);\n     public A withNewServerAddressByClientCIDRObject(String clientCIDR,String serverAddress);\n+    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject);\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject();\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item);\n     public A withPreconditionsObject(Preconditions preconditionsObject);\n     public WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObject();\n     public WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObjectLike(Preconditions item);\n     public A withNewPreconditionsObject(String resourceVersion,String uid);\n     public A withInfoObject(Info infoObject);\n     public WatchEventFluent.InfoObjectNested<A> withNewInfoObject();\n     public WatchEventFluent.InfoObjectNested<A> withNewInfoObjectLike(Info item);\n@@ -158,21 +158,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@@ -202,25 +202,25 @@\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 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 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     public A withNewSecretReferenceObject(String name,String namespace);\n     public A withAPIGroupObject(APIGroup aPIGroupObject);\n     public WatchEventFluent.APIGroupObjectNested<A> withNewAPIGroupObject();\n     public WatchEventFluent.APIGroupObjectNested<A> withNewAPIGroupObjectLike(APIGroup item);\n@@ -236,20 +236,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 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 withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject);\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject();\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item);\n     public A withQuobyteVolumeSourceObject(QuobyteVolumeSource quobyteVolumeSourceObject);\n     public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject();\n     public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObjectLike(QuobyteVolumeSource item);\n     public A withResourceQuotaStatusObject(ResourceQuotaStatus resourceQuotaStatusObject);\n     public WatchEventFluent.ResourceQuotaStatusObjectNested<A> withNewResourceQuotaStatusObject();\n     public WatchEventFluent.ResourceQuotaStatusObjectNested<A> withNewResourceQuotaStatusObjectLike(ResourceQuotaStatus item);\n     public A withConfigMapProjectionObject(ConfigMapProjection configMapProjectionObject);\n@@ -257,21 +257,21 @@\n     public WatchEventFluent.ConfigMapProjectionObjectNested<A> withNewConfigMapProjectionObjectLike(ConfigMapProjection item);\n     public A withScopedResourceSelectorRequirementObject(ScopedResourceSelectorRequirement scopedResourceSelectorRequirementObject);\n     public WatchEventFluent.ScopedResourceSelectorRequirementObjectNested<A> withNewScopedResourceSelectorRequirementObject();\n     public WatchEventFluent.ScopedResourceSelectorRequirementObjectNested<A> withNewScopedResourceSelectorRequirementObjectLike(ScopedResourceSelectorRequirement item);\n     public A withNamespaceObject(Namespace namespaceObject);\n     public WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObject();\n     public WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObjectLike(Namespace item);\n-    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject);\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject();\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item);\n     public A withGroupVersionKindObject(GroupVersionKind groupVersionKindObject);\n     public WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObject();\n     public WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObjectLike(GroupVersionKind item);\n     public A withNewGroupVersionKindObject(String group,String kind,String version);\n+    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject);\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject();\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item);\n     public A withLimitRangeSpecObject(LimitRangeSpec limitRangeSpecObject);\n     public WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObject();\n     public WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObjectLike(LimitRangeSpec item);\n     public A withProjectedVolumeSourceObject(ProjectedVolumeSource projectedVolumeSourceObject);\n     public WatchEventFluent.ProjectedVolumeSourceObjectNested<A> withNewProjectedVolumeSourceObject();\n     public WatchEventFluent.ProjectedVolumeSourceObjectNested<A> withNewProjectedVolumeSourceObjectLike(ProjectedVolumeSource item);\n     public A withHandlerObject(Handler handlerObject);\n@@ -335,50 +335,50 @@\n     public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(TopologySpreadConstraint item);\n     public A withContainerImageObject(ContainerImage containerImageObject);\n     public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject();\n     public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(ContainerImage item);\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 withReplicationControllerObject(ReplicationController replicationControllerObject);\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject();\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item);\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 withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject();\n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item);\n+    public A withNodeSelectorObject(NodeSelector nodeSelectorObject);\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item);\n     public A withPersistentVolumeClaimConditionObject(PersistentVolumeClaimCondition persistentVolumeClaimConditionObject);\n     public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObject();\n     public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObjectLike(PersistentVolumeClaimCondition item);\n+    public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject();\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource 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 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 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 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@@ -406,21 +406,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 withStatusObject(Status statusObject);\n     public WatchEventFluent.StatusObjectNested<A> withNewStatusObject();\n     public WatchEventFluent.StatusObjectNested<A> withNewStatusObjectLike(Status item);\n@@ -455,20 +455,20 @@\n     public A withNewObjectFieldSelectorObject(String apiVersion,String fieldPath);\n     public A withPodTemplateListObject(PodTemplateList podTemplateListObject);\n     public WatchEventFluent.PodTemplateListObjectNested<A> withNewPodTemplateListObject();\n     public WatchEventFluent.PodTemplateListObjectNested<A> withNewPodTemplateListObjectLike(PodTemplateList item);\n     public A withPersistentVolumeObject(PersistentVolume persistentVolumeObject);\n     public WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObject();\n     public WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObjectLike(PersistentVolume item);\n-    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject);\n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject();\n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item);\n     public A withEndpointAddressObject(EndpointAddress endpointAddressObject);\n     public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject();\n     public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(EndpointAddress item);\n+    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject);\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject();\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item);\n     public A withNodeConfigSourceObject(NodeConfigSource nodeConfigSourceObject);\n     public WatchEventFluent.NodeConfigSourceObjectNested<A> withNewNodeConfigSourceObject();\n     public WatchEventFluent.NodeConfigSourceObjectNested<A> withNewNodeConfigSourceObjectLike(NodeConfigSource item);\n     public A withVsphereVirtualDiskVolumeSourceObject(VsphereVirtualDiskVolumeSource vsphereVirtualDiskVolumeSourceObject);\n     public WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested<A> withNewVsphereVirtualDiskVolumeSourceObject();\n     public WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested<A> withNewVsphereVirtualDiskVolumeSourceObjectLike(VsphereVirtualDiskVolumeSource item);\n     public A withNewVsphereVirtualDiskVolumeSourceObject(String fsType,String storagePolicyID,String storagePolicyName,String volumePath);\n@@ -491,20 +491,20 @@\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 withOwnerReferenceObject(OwnerReference ownerReferenceObject);\n     public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject();\n     public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item);\n+    public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject);\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject();\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm 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     public WatchEventFluent.EphemeralVolumeSourceObjectNested<A> withNewEphemeralVolumeSourceObject();\n     public WatchEventFluent.EphemeralVolumeSourceObjectNested<A> withNewEphemeralVolumeSourceObjectLike(EphemeralVolumeSource item);\n     public A withReplicationControllerConditionObject(ReplicationControllerCondition replicationControllerConditionObject);\n@@ -533,20 +533,20 @@\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     public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObject();\n     public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObjectLike(PodExecOptions item);\n+    public A withLimitRangeListObject(LimitRangeList limitRangeListObject);\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject();\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item);\n     public A withProbeObject(Probe probeObject);\n     public WatchEventFluent.ProbeObjectNested<A> withNewProbeObject();\n     public WatchEventFluent.ProbeObjectNested<A> withNewProbeObjectLike(Probe item);\n     public A withUpdateOptionsObject(UpdateOptions updateOptionsObject);\n     public WatchEventFluent.UpdateOptionsObjectNested<A> withNewUpdateOptionsObject();\n     public WatchEventFluent.UpdateOptionsObjectNested<A> withNewUpdateOptionsObjectLike(UpdateOptions item);\n     public A withEndpointsObject(Endpoints endpointsObject);\n@@ -571,20 +571,20 @@\n     public A withClientIPConfigObject(ClientIPConfig clientIPConfigObject);\n     public WatchEventFluent.ClientIPConfigObjectNested<A> withNewClientIPConfigObject();\n     public WatchEventFluent.ClientIPConfigObjectNested<A> withNewClientIPConfigObjectLike(ClientIPConfig item);\n     public A withNewClientIPConfigObject(Integer timeoutSeconds);\n     public A withContextObject(Context contextObject);\n     public WatchEventFluent.ContextObjectNested<A> withNewContextObject();\n     public WatchEventFluent.ContextObjectNested<A> withNewContextObjectLike(Context item);\n-    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject);\n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject();\n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item);\n     public A withConfigMapObject(ConfigMap configMapObject);\n     public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject();\n     public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(ConfigMap item);\n+    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject);\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject();\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item);\n     public A withContainerPortObject(ContainerPort containerPortObject);\n     public WatchEventFluent.ContainerPortObjectNested<A> withNewContainerPortObject();\n     public WatchEventFluent.ContainerPortObjectNested<A> withNewContainerPortObjectLike(ContainerPort item);\n     public A withNewContainerPortObject(Integer containerPort,String hostIP,Integer hostPort,String name,String protocol);\n     public A withConditionObject(Condition conditionObject);\n     public WatchEventFluent.ConditionObjectNested<A> withNewConditionObject();\n     public WatchEventFluent.ConditionObjectNested<A> withNewConditionObjectLike(Condition item);\n@@ -599,23 +599,23 @@\n     public WatchEventFluent.ResourceFieldSelectorObjectNested<A> withNewResourceFieldSelectorObjectLike(ResourceFieldSelector item);\n     public A withPersistentVolumeClaimSpecObject(PersistentVolumeClaimSpec persistentVolumeClaimSpecObject);\n     public WatchEventFluent.PersistentVolumeClaimSpecObjectNested<A> withNewPersistentVolumeClaimSpecObject();\n     public WatchEventFluent.PersistentVolumeClaimSpecObjectNested<A> withNewPersistentVolumeClaimSpecObjectLike(PersistentVolumeClaimSpec item);\n     public A withLoadBalancerStatusObject(LoadBalancerStatus loadBalancerStatusObject);\n     public WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObject();\n     public WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObjectLike(LoadBalancerStatus item);\n+    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject);\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject();\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item);\n     public A withScopeSelectorObject(ScopeSelector scopeSelectorObject);\n     public WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject();\n     public WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObjectLike(ScopeSelector item);\n     public A withPodSecurityContextObject(PodSecurityContext podSecurityContextObject);\n     public WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObject();\n     public WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObjectLike(PodSecurityContext item);\n-    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject);\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject();\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item);\n     public A withPodAffinityTermObject(PodAffinityTerm podAffinityTermObject);\n     public WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObject();\n     public WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObjectLike(PodAffinityTerm item);\n     public A withAPIServiceSpecObject(APIServiceSpec aPIServiceSpecObject);\n     public WatchEventFluent.APIServiceSpecObjectNested<A> withNewAPIServiceSpecObject();\n     public WatchEventFluent.APIServiceSpecObjectNested<A> withNewAPIServiceSpecObjectLike(APIServiceSpec item);\n     public A withServicePortObject(ServicePort servicePortObject);\n@@ -657,20 +657,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@@ -715,49 +715,49 @@\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 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 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 withStorageOSVolumeSourceObject(StorageOSVolumeSource storageOSVolumeSourceObject);\n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject();\n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(StorageOSVolumeSource item);\n+    public A withKubernetesListObject(KubernetesList kubernetesListObject);\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item);\n     public A withPodStatusObject(PodStatus podStatusObject);\n     public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject();\n     public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(PodStatus 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@@ -765,40 +765,40 @@\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 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 withWatchEventObject(WatchEvent watchEventObject);\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject();\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent 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     public WatchEventFluent.GetOptionsObjectNested<A> withNewGetOptionsObject();\n     public WatchEventFluent.GetOptionsObjectNested<A> withNewGetOptionsObjectLike(GetOptions item);\n     public A withNewGetOptionsObject(String apiVersion,String kind,String resourceVersion);\n     public A withGlusterfsVolumeSourceObject(GlusterfsVolumeSource glusterfsVolumeSourceObject);\n     public WatchEventFluent.GlusterfsVolumeSourceObjectNested<A> withNewGlusterfsVolumeSourceObject();\n     public WatchEventFluent.GlusterfsVolumeSourceObjectNested<A> withNewGlusterfsVolumeSourceObjectLike(GlusterfsVolumeSource item);\n     public A withNewGlusterfsVolumeSourceObject(String endpoints,String path,Boolean readOnly);\n-    public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject);\n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject();\n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item);\n     public A withManagedFieldsEntryObject(ManagedFieldsEntry managedFieldsEntryObject);\n     public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObject();\n     public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObjectLike(ManagedFieldsEntry item);\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 withAWSElasticBlockStoreVolumeSourceObject(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject);\n     public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject();\n     public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(AWSElasticBlockStoreVolumeSource item);\n@@ -854,24 +854,24 @@\n \n     public interface AuthInfoObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AuthInfoFluent<WatchEventFluent.AuthInfoObjectNested<N>> {\n \n             public N and();\n             public N endAuthInfoObject();    }\n \n \n-    public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>> {\n+    public interface APIServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>> {\n \n             public N and();\n-            public N endResourceRequirementsObject();    }\n+            public N endAPIServiceObject();    }\n \n \n-    public interface APIServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>> {\n+    public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>> {\n \n             public N and();\n-            public N endAPIServiceObject();    }\n+            public N endResourceRequirementsObject();    }\n \n \n     public interface ConfigMapKeySelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapKeySelectorFluent<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> {\n \n             public N and();\n             public N endConfigMapKeySelectorObject();    }\n \n@@ -962,24 +962,24 @@\n \n     public interface ReplicationControllerSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerSpecFluent<WatchEventFluent.ReplicationControllerSpecObjectNested<N>> {\n \n             public N and();\n             public N endReplicationControllerSpecObject();    }\n \n \n-    public interface LoadBalancerIngressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LoadBalancerIngressFluent<WatchEventFluent.LoadBalancerIngressObjectNested<N>> {\n+    public interface AttachedVolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AttachedVolumeFluent<WatchEventFluent.AttachedVolumeObjectNested<N>> {\n \n             public N and();\n-            public N endLoadBalancerIngressObject();    }\n+            public N endAttachedVolumeObject();    }\n \n \n-    public interface AttachedVolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AttachedVolumeFluent<WatchEventFluent.AttachedVolumeObjectNested<N>> {\n+    public interface LoadBalancerIngressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LoadBalancerIngressFluent<WatchEventFluent.LoadBalancerIngressObjectNested<N>> {\n \n             public N and();\n-            public N endAttachedVolumeObject();    }\n+            public N endLoadBalancerIngressObject();    }\n \n \n     public interface LocalObjectReferenceNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LocalObjectReferenceFluent<WatchEventFluent.LocalObjectReferenceNested<N>> {\n \n             public N and();\n             public N endLocalObjectReference();    }\n \n@@ -998,24 +998,24 @@\n \n     public interface PodSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodSpecFluent<WatchEventFluent.PodSpecObjectNested<N>> {\n \n             public N and();\n             public N endPodSpecObject();    }\n \n \n-    public interface AzureDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AzureDiskVolumeSourceFluent<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> {\n+    public interface ServerAddressByClientCIDRObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServerAddressByClientCIDRFluent<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> {\n \n             public N and();\n-            public N endAzureDiskVolumeSourceObject();    }\n+            public N endServerAddressByClientCIDRObject();    }\n \n \n-    public interface ServerAddressByClientCIDRObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServerAddressByClientCIDRFluent<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> {\n+    public interface AzureDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AzureDiskVolumeSourceFluent<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endServerAddressByClientCIDRObject();    }\n+            public N endAzureDiskVolumeSourceObject();    }\n \n \n     public interface PreconditionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PreconditionsFluent<WatchEventFluent.PreconditionsObjectNested<N>> {\n \n             public N and();\n             public N endPreconditionsObject();    }\n \n@@ -1052,24 +1052,24 @@\n \n     public interface LocalVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LocalVolumeSourceFluent<WatchEventFluent.LocalVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endLocalVolumeSourceObject();    }\n \n \n-    public interface ServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>> {\n+    public interface ServiceReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>> {\n \n             public N and();\n-            public N endServiceStatusObject();    }\n+            public N endServiceReferenceObject();    }\n \n \n-    public interface ServiceReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>> {\n+    public interface ServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>> {\n \n             public N and();\n-            public N endServiceReferenceObject();    }\n+            public N endServiceStatusObject();    }\n \n \n     public interface TaintObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TaintFluent<WatchEventFluent.TaintObjectNested<N>> {\n \n             public N and();\n             public N endTaintObject();    }\n \n@@ -1130,30 +1130,30 @@\n \n     public interface NamespaceSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceSpecFluent<WatchEventFluent.NamespaceSpecObjectNested<N>> {\n \n             public N and();\n             public N endNamespaceSpecObject();    }\n \n \n-    public interface ListMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ListMetaFluent<WatchEventFluent.ListMetaObjectNested<N>> {\n+    public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>> {\n \n             public N and();\n-            public N endListMetaObject();    }\n+            public N endRootPathsObject();    }\n \n \n     public interface TypeMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>> {\n \n             public N and();\n             public N endTypeMetaObject();    }\n \n \n-    public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>> {\n+    public interface ListMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ListMetaFluent<WatchEventFluent.ListMetaObjectNested<N>> {\n \n             public N and();\n-            public N endRootPathsObject();    }\n+            public N endListMetaObject();    }\n \n \n     public interface SecretReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SecretReferenceFluent<WatchEventFluent.SecretReferenceObjectNested<N>> {\n \n             public N and();\n             public N endSecretReferenceObject();    }\n \n@@ -1190,24 +1190,24 @@\n \n     public interface RBDVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RBDVolumeSourceFluent<WatchEventFluent.RBDVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endRBDVolumeSourceObject();    }\n \n \n-    public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>> {\n+    public interface NodeConfigStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>> {\n \n             public N and();\n-            public N endResourceQuotaListObject();    }\n+            public N endNodeConfigStatusObject();    }\n \n \n-    public interface NodeConfigStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>> {\n+    public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>> {\n \n             public N and();\n-            public N endNodeConfigStatusObject();    }\n+            public N endResourceQuotaListObject();    }\n \n \n     public interface QuobyteVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,QuobyteVolumeSourceFluent<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endQuobyteVolumeSourceObject();    }\n \n@@ -1232,24 +1232,24 @@\n \n     public interface NamespaceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceFluent<WatchEventFluent.NamespaceObjectNested<N>> {\n \n             public N and();\n             public N endNamespaceObject();    }\n \n \n-    public interface ContainerStateTerminatedObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerStateTerminatedFluent<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> {\n+    public interface GroupVersionKindObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GroupVersionKindFluent<WatchEventFluent.GroupVersionKindObjectNested<N>> {\n \n             public N and();\n-            public N endContainerStateTerminatedObject();    }\n+            public N endGroupVersionKindObject();    }\n \n \n-    public interface GroupVersionKindObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GroupVersionKindFluent<WatchEventFluent.GroupVersionKindObjectNested<N>> {\n+    public interface ContainerStateTerminatedObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerStateTerminatedFluent<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> {\n \n             public N and();\n-            public N endGroupVersionKindObject();    }\n+            public N endContainerStateTerminatedObject();    }\n \n \n     public interface LimitRangeSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeSpecFluent<WatchEventFluent.LimitRangeSpecObjectNested<N>> {\n \n             public N and();\n             public N endLimitRangeSpecObject();    }\n \n@@ -1376,78 +1376,78 @@\n \n     public interface ExecActionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>> {\n \n             public N and();\n             public N endExecActionObject();    }\n \n \n-    public interface ReplicationControllerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerFluent<WatchEventFluent.ReplicationControllerObjectNested<N>> {\n-\n-            public N and();\n-            public N endReplicationControllerObject();    }\n-\n-\n     public interface NodeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeStatusFluent<WatchEventFluent.NodeStatusObjectNested<N>> {\n \n             public N and();\n             public N endNodeStatusObject();    }\n \n \n-    public interface ConfigMapListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>> {\n+    public interface ReplicationControllerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerFluent<WatchEventFluent.ReplicationControllerObjectNested<N>> {\n \n             public N and();\n-            public N endConfigMapListObject();    }\n+            public N endReplicationControllerObject();    }\n \n \n-    public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>> {\n+    public interface ConfigMapListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>> {\n \n             public N and();\n-            public N endNodeSelectorObject();    }\n+            public N endConfigMapListObject();    }\n \n \n     public interface TolerationObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TolerationFluent<WatchEventFluent.TolerationObjectNested<N>> {\n \n             public N and();\n             public N endTolerationObject();    }\n \n \n-    public interface CephFSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CephFSPersistentVolumeSourceFluent<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> {\n+    public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>> {\n \n             public N and();\n-            public N endCephFSPersistentVolumeSourceObject();    }\n+            public N endNodeSelectorObject();    }\n \n \n     public interface PersistentVolumeClaimConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeClaimConditionFluent<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeClaimConditionObject();    }\n \n \n+    public interface CephFSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CephFSPersistentVolumeSourceFluent<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> {\n+\n+            public N and();\n+            public N endCephFSPersistentVolumeSourceObject();    }\n+\n+\n     public interface PreferredSchedulingTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PreferredSchedulingTermFluent<WatchEventFluent.PreferredSchedulingTermObjectNested<N>> {\n \n             public N and();\n             public N endPreferredSchedulingTermObject();    }\n \n \n     public interface PersistentVolumeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeListFluent<WatchEventFluent.PersistentVolumeListObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeListObject();    }\n \n \n-    public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> {\n+    public interface PodDNSConfigOptionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> {\n \n             public N and();\n-            public N endGCEPersistentDiskVolumeSourceObject();    }\n+            public N endPodDNSConfigOptionObject();    }\n \n \n-    public interface PodDNSConfigOptionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> {\n+    public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endPodDNSConfigOptionObject();    }\n+            public N endGCEPersistentDiskVolumeSourceObject();    }\n \n \n     public interface APIServiceConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceConditionFluent<WatchEventFluent.APIServiceConditionObjectNested<N>> {\n \n             public N and();\n             public N endAPIServiceConditionObject();    }\n \n@@ -1502,24 +1502,24 @@\n \n     public interface StatusDetailsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,StatusDetailsFluent<WatchEventFluent.StatusDetailsObjectNested<N>> {\n \n             public N and();\n             public N endStatusDetailsObject();    }\n \n \n-    public interface DownwardAPIVolumeFileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> {\n+    public interface SeccompProfileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>> {\n \n             public N and();\n-            public N endDownwardAPIVolumeFileObject();    }\n+            public N endSeccompProfileObject();    }\n \n \n-    public interface SeccompProfileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>> {\n+    public interface DownwardAPIVolumeFileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> {\n \n             public N and();\n-            public N endSeccompProfileObject();    }\n+            public N endDownwardAPIVolumeFileObject();    }\n \n \n     public interface SysctlObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SysctlFluent<WatchEventFluent.SysctlObjectNested<N>> {\n \n             public N and();\n             public N endSysctlObject();    }\n \n@@ -1592,24 +1592,24 @@\n \n     public interface PersistentVolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeFluent<WatchEventFluent.PersistentVolumeObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeObject();    }\n \n \n-    public interface CinderVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderVolumeSourceFluent<WatchEventFluent.CinderVolumeSourceObjectNested<N>> {\n+    public interface EndpointAddressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EndpointAddressFluent<WatchEventFluent.EndpointAddressObjectNested<N>> {\n \n             public N and();\n-            public N endCinderVolumeSourceObject();    }\n+            public N endEndpointAddressObject();    }\n \n \n-    public interface EndpointAddressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EndpointAddressFluent<WatchEventFluent.EndpointAddressObjectNested<N>> {\n+    public interface CinderVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderVolumeSourceFluent<WatchEventFluent.CinderVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endEndpointAddressObject();    }\n+            public N endCinderVolumeSourceObject();    }\n \n \n     public interface NodeConfigSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeConfigSourceFluent<WatchEventFluent.NodeConfigSourceObjectNested<N>> {\n \n             public N and();\n             public N endNodeConfigSourceObject();    }\n \n@@ -1658,24 +1658,24 @@\n \n     public interface CinderPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endCinderPersistentVolumeSourceObject();    }\n \n \n-    public interface TopologySelectorTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>> {\n+    public interface OwnerReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,OwnerReferenceFluent<WatchEventFluent.OwnerReferenceObjectNested<N>> {\n \n             public N and();\n-            public N endTopologySelectorTermObject();    }\n+            public N endOwnerReferenceObject();    }\n \n \n-    public interface OwnerReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,OwnerReferenceFluent<WatchEventFluent.OwnerReferenceObjectNested<N>> {\n+    public interface TopologySelectorTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>> {\n \n             public N and();\n-            public N endOwnerReferenceObject();    }\n+            public N endTopologySelectorTermObject();    }\n \n \n     public interface StorageOSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,StorageOSPersistentVolumeSourceFluent<WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endStorageOSPersistentVolumeSourceObject();    }\n \n@@ -1736,24 +1736,24 @@\n \n     public interface ScaleIOVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ScaleIOVolumeSourceFluent<WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endScaleIOVolumeSourceObject();    }\n \n \n-    public interface LimitRangeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeListFluent<WatchEventFluent.LimitRangeListObjectNested<N>> {\n+    public interface PodExecOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodExecOptionsFluent<WatchEventFluent.PodExecOptionsObjectNested<N>> {\n \n             public N and();\n-            public N endLimitRangeListObject();    }\n+            public N endPodExecOptionsObject();    }\n \n \n-    public interface PodExecOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodExecOptionsFluent<WatchEventFluent.PodExecOptionsObjectNested<N>> {\n+    public interface LimitRangeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeListFluent<WatchEventFluent.LimitRangeListObjectNested<N>> {\n \n             public N and();\n-            public N endPodExecOptionsObject();    }\n+            public N endLimitRangeListObject();    }\n \n \n     public interface ProbeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ProbeFluent<WatchEventFluent.ProbeObjectNested<N>> {\n \n             public N and();\n             public N endProbeObject();    }\n \n@@ -1808,24 +1808,24 @@\n \n     public interface ContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContextFluent<WatchEventFluent.ContextObjectNested<N>> {\n \n             public N and();\n             public N endContextObject();    }\n \n \n-    public interface NodeAffinityObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeAffinityFluent<WatchEventFluent.NodeAffinityObjectNested<N>> {\n+    public interface ConfigMapObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapFluent<WatchEventFluent.ConfigMapObjectNested<N>> {\n \n             public N and();\n-            public N endNodeAffinityObject();    }\n+            public N endConfigMapObject();    }\n \n \n-    public interface ConfigMapObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapFluent<WatchEventFluent.ConfigMapObjectNested<N>> {\n+    public interface NodeAffinityObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeAffinityFluent<WatchEventFluent.NodeAffinityObjectNested<N>> {\n \n             public N and();\n-            public N endConfigMapObject();    }\n+            public N endNodeAffinityObject();    }\n \n \n     public interface ContainerPortObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerPortFluent<WatchEventFluent.ContainerPortObjectNested<N>> {\n \n             public N and();\n             public N endContainerPortObject();    }\n \n@@ -1862,30 +1862,30 @@\n \n     public interface LoadBalancerStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LoadBalancerStatusFluent<WatchEventFluent.LoadBalancerStatusObjectNested<N>> {\n \n             public N and();\n             public N endLoadBalancerStatusObject();    }\n \n \n-    public interface ScopeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ScopeSelectorFluent<WatchEventFluent.ScopeSelectorObjectNested<N>> {\n+    public interface DownwardAPIProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIProjectionFluent<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> {\n \n             public N and();\n-            public N endScopeSelectorObject();    }\n+            public N endDownwardAPIProjectionObject();    }\n \n \n-    public interface PodSecurityContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodSecurityContextFluent<WatchEventFluent.PodSecurityContextObjectNested<N>> {\n+    public interface ScopeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ScopeSelectorFluent<WatchEventFluent.ScopeSelectorObjectNested<N>> {\n \n             public N and();\n-            public N endPodSecurityContextObject();    }\n+            public N endScopeSelectorObject();    }\n \n \n-    public interface DownwardAPIProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIProjectionFluent<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> {\n+    public interface PodSecurityContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodSecurityContextFluent<WatchEventFluent.PodSecurityContextObjectNested<N>> {\n \n             public N and();\n-            public N endDownwardAPIProjectionObject();    }\n+            public N endPodSecurityContextObject();    }\n \n \n     public interface PodAffinityTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodAffinityTermFluent<WatchEventFluent.PodAffinityTermObjectNested<N>> {\n \n             public N and();\n             public N endPodAffinityTermObject();    }\n \n@@ -1970,24 +1970,24 @@\n \n     public interface BindingObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,BindingFluent<WatchEventFluent.BindingObjectNested<N>> {\n \n             public N and();\n             public N endBindingObject();    }\n \n \n-    public interface EnvVarSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>> {\n+    public interface VolumeProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>> {\n \n             public N and();\n-            public N endEnvVarSourceObject();    }\n+            public N endVolumeProjectionObject();    }\n \n \n-    public interface VolumeProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>> {\n+    public interface EnvVarSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>> {\n \n             public N and();\n-            public N endVolumeProjectionObject();    }\n+            public N endEnvVarSourceObject();    }\n \n \n     public interface ResourceQuotaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaFluent<WatchEventFluent.ResourceQuotaObjectNested<N>> {\n \n             public N and();\n             public N endResourceQuotaObject();    }\n \n@@ -2084,78 +2084,78 @@\n \n     public interface NodeDaemonEndpointsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeDaemonEndpointsFluent<WatchEventFluent.NodeDaemonEndpointsObjectNested<N>> {\n \n             public N and();\n             public N endNodeDaemonEndpointsObject();    }\n \n \n-    public interface CSIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CSIVolumeSourceFluent<WatchEventFluent.CSIVolumeSourceObjectNested<N>> {\n+    public interface VolumeDeviceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>> {\n \n             public N and();\n-            public N endCSIVolumeSourceObject();    }\n+            public N endVolumeDeviceObject();    }\n \n \n-    public interface VolumeDeviceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>> {\n+    public interface CSIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CSIVolumeSourceFluent<WatchEventFluent.CSIVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endVolumeDeviceObject();    }\n+            public N endCSIVolumeSourceObject();    }\n \n \n     public interface PersistentVolumeSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeSpecObject();    }\n \n \n     public interface NodeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>> {\n \n             public N and();\n             public N endNodeObject();    }\n \n \n-    public interface VolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>> {\n-\n-            public N and();\n-            public N endVolumeObject();    }\n-\n-\n     public interface NFSVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NFSVolumeSourceFluent<WatchEventFluent.NFSVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endNFSVolumeSourceObject();    }\n \n \n     public interface ClusterObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ClusterFluent<WatchEventFluent.ClusterObjectNested<N>> {\n \n             public N and();\n             public N endClusterObject();    }\n \n \n+    public interface VolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>> {\n+\n+            public N and();\n+            public N endVolumeObject();    }\n+\n+\n     public interface StorageOSVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,StorageOSVolumeSourceFluent<WatchEventFluent.StorageOSVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endStorageOSVolumeSourceObject();    }\n \n \n-    public interface PodStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodStatusFluent<WatchEventFluent.PodStatusObjectNested<N>> {\n+    public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>> {\n \n             public N and();\n-            public N endPodStatusObject();    }\n+            public N endKubernetesListObject();    }\n \n \n-    public interface ExecConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>> {\n+    public interface PodStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodStatusFluent<WatchEventFluent.PodStatusObjectNested<N>> {\n \n             public N and();\n-            public N endExecConfigObject();    }\n+            public N endPodStatusObject();    }\n \n \n-    public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>> {\n+    public interface ExecConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>> {\n \n             public N and();\n-            public N endKubernetesListObject();    }\n+            public N endExecConfigObject();    }\n \n \n     public interface PersistentVolumeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeStatusFluent<WatchEventFluent.PersistentVolumeStatusObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeStatusObject();    }\n \n@@ -2174,24 +2174,24 @@\n \n     public interface CapabilitiesObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CapabilitiesFluent<WatchEventFluent.CapabilitiesObjectNested<N>> {\n \n             public N and();\n             public N endCapabilitiesObject();    }\n \n \n-    public interface WatchEventObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,WatchEventFluent<WatchEventFluent.WatchEventObjectNested<N>> {\n+    public interface ObjectReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ObjectReferenceFluent<WatchEventFluent.ObjectReferenceObjectNested<N>> {\n \n             public N and();\n-            public N endWatchEventObject();    }\n+            public N endObjectReferenceObject();    }\n \n \n-    public interface ObjectReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ObjectReferenceFluent<WatchEventFluent.ObjectReferenceObjectNested<N>> {\n+    public interface WatchEventObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,WatchEventFluent<WatchEventFluent.WatchEventObjectNested<N>> {\n \n             public N and();\n-            public N endObjectReferenceObject();    }\n+            public N endWatchEventObject();    }\n \n \n     public interface LimitRangeItemObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LimitRangeItemFluent<WatchEventFluent.LimitRangeItemObjectNested<N>> {\n \n             public N and();\n             public N endLimitRangeItemObject();    }\n \n@@ -2210,24 +2210,24 @@\n \n     public interface GlusterfsVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GlusterfsVolumeSourceFluent<WatchEventFluent.GlusterfsVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endGlusterfsVolumeSourceObject();    }\n \n \n-    public interface NamespaceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceStatusFluent<WatchEventFluent.NamespaceStatusObjectNested<N>> {\n+    public interface ManagedFieldsEntryObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ManagedFieldsEntryFluent<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> {\n \n             public N and();\n-            public N endNamespaceStatusObject();    }\n+            public N endManagedFieldsEntryObject();    }\n \n \n-    public interface ManagedFieldsEntryObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ManagedFieldsEntryFluent<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> {\n+    public interface NamespaceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceStatusFluent<WatchEventFluent.NamespaceStatusObjectNested<N>> {\n \n             public N and();\n-            public N endManagedFieldsEntryObject();    }\n+            public N endNamespaceStatusObject();    }\n \n \n     public interface SecretEnvSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SecretEnvSourceFluent<WatchEventFluent.SecretEnvSourceObjectNested<N>> {\n \n             public N and();\n             public N endSecretEnvSourceObject();    }\n \n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -46,16 +46,16 @@\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 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 ResourceRequirements){ this.object= new ResourceRequirementsBuilder((ResourceRequirements)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 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@@ -64,61 +64,61 @@\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 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         if (object instanceof ReplicationControllerSpec){ this.object= new ReplicationControllerSpecBuilder((ReplicationControllerSpec)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof LoadBalancerIngress){ this.object= new LoadBalancerIngressBuilder((LoadBalancerIngress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof AttachedVolume){ this.object= new AttachedVolumeBuilder((AttachedVolume)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof LoadBalancerIngress){ this.object= new LoadBalancerIngressBuilder((LoadBalancerIngress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof LocalObjectReference){ this.object= new LocalObjectReferenceBuilder((LocalObjectReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof NamedAuthInfo){ this.object= new NamedAuthInfoBuilder((NamedAuthInfo)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof EmptyDirVolumeSource){ this.object= new EmptyDirVolumeSourceBuilder((EmptyDirVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodSpec){ this.object= new PodSpecBuilder((PodSpec)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof AzureDiskVolumeSource){ this.object= new AzureDiskVolumeSourceBuilder((AzureDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServerAddressByClientCIDR){ this.object= new ServerAddressByClientCIDRBuilder((ServerAddressByClientCIDR)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof AzureDiskVolumeSource){ this.object= new AzureDiskVolumeSourceBuilder((AzureDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\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 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 ServiceStatus){ this.object= new ServiceStatusBuilder((ServiceStatus)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 WindowsSecurityContextOptions){ this.object= new WindowsSecurityContextOptionsBuilder((WindowsSecurityContextOptions)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 DownwardAPIVolumeSource){ this.object= new DownwardAPIVolumeSourceBuilder((DownwardAPIVolumeSource)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 ListMeta){ this.object= new ListMetaBuilder((ListMeta)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 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 ResourceQuotaList){ this.object= new ResourceQuotaListBuilder((ResourceQuotaList)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 ResourceQuotaStatus){ this.object= new ResourceQuotaStatusBuilder((ResourceQuotaStatus)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-        if (object instanceof ContainerStateTerminated){ this.object= new ContainerStateTerminatedBuilder((ContainerStateTerminated)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof GroupVersionKind){ this.object= new GroupVersionKindBuilder((GroupVersionKind)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof ContainerStateTerminated){ this.object= new ContainerStateTerminatedBuilder((ContainerStateTerminated)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof LimitRangeSpec){ this.object= new LimitRangeSpecBuilder((LimitRangeSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ProjectedVolumeSource){ this.object= new ProjectedVolumeSourceBuilder((ProjectedVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Handler){ this.object= new HandlerBuilder((Handler)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolumeClaimStatus){ this.object= new PersistentVolumeClaimStatusBuilder((PersistentVolumeClaimStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ContainerState){ this.object= new ContainerStateBuilder((ContainerState)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServiceSpec){ this.object= new ServiceSpecBuilder((ServiceSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PhotonPersistentDiskVolumeSource){ this.object= new PhotonPersistentDiskVolumeSourceBuilder((PhotonPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n@@ -133,98 +133,98 @@\n         if (object instanceof Service){ this.object= new ServiceBuilder((Service)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 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 ContainerImage){ this.object= new ContainerImageBuilder((ContainerImage)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 ReplicationController){ this.object= new ReplicationControllerBuilder((ReplicationController)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 CephFSPersistentVolumeSource){ this.object= new CephFSPersistentVolumeSourceBuilder((CephFSPersistentVolumeSource)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 PersistentVolumeClaimCondition){ this.object= new PersistentVolumeClaimConditionBuilder((PersistentVolumeClaimCondition)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 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 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 GCEPersistentDiskVolumeSource){ this.object= new GCEPersistentDiskVolumeSourceBuilder((GCEPersistentDiskVolumeSource)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 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 Status){ this.object= new StatusBuilder((Status)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 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         if (object instanceof TCPSocketAction){ this.object= new TCPSocketActionBuilder((TCPSocketAction)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Event){ this.object= new EventBuilder((Event)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Preferences){ this.object= new PreferencesBuilder((Preferences)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ObjectFieldSelector){ this.object= new ObjectFieldSelectorBuilder((ObjectFieldSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodTemplateList){ this.object= new PodTemplateListBuilder((PodTemplateList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolume){ this.object= new PersistentVolumeBuilder((PersistentVolume)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof CinderVolumeSource){ this.object= new CinderVolumeSourceBuilder((CinderVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof EndpointAddress){ this.object= new EndpointAddressBuilder((EndpointAddress)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof CinderVolumeSource){ this.object= new CinderVolumeSourceBuilder((CinderVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof NodeConfigSource){ this.object= new NodeConfigSourceBuilder((NodeConfigSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof VsphereVirtualDiskVolumeSource){ this.object= new VsphereVirtualDiskVolumeSourceBuilder((VsphereVirtualDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\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 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 OwnerReference){ this.object= new OwnerReferenceBuilder((OwnerReference)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 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 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 LimitRangeList){ this.object= new LimitRangeListBuilder((LimitRangeList)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         if (object instanceof AzureFilePersistentVolumeSource){ this.object= new AzureFilePersistentVolumeSourceBuilder((AzureFilePersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof APIServiceList){ this.object= new APIServiceListBuilder((APIServiceList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof SecretVolumeSource){ this.object= new SecretVolumeSourceBuilder((SecretVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Pod){ this.object= new PodBuilder((Pod)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ClientIPConfig){ this.object= new ClientIPConfigBuilder((ClientIPConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Context){ this.object= new ContextBuilder((Context)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof NodeAffinity){ this.object= new NodeAffinityBuilder((NodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ConfigMap){ this.object= new ConfigMapBuilder((ConfigMap)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof NodeAffinity){ this.object= new NodeAffinityBuilder((NodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ContainerPort){ this.object= new ContainerPortBuilder((ContainerPort)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof Condition){ this.object= new ConditionBuilder((Condition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodList){ this.object= new PodListBuilder((PodList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof FCVolumeSource){ this.object= new FCVolumeSourceBuilder((FCVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ResourceFieldSelector){ this.object= new ResourceFieldSelectorBuilder((ResourceFieldSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolumeClaimSpec){ this.object= new PersistentVolumeClaimSpecBuilder((PersistentVolumeClaimSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof LoadBalancerStatus){ this.object= new LoadBalancerStatusBuilder((LoadBalancerStatus)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof DownwardAPIProjection){ this.object= new DownwardAPIProjectionBuilder((DownwardAPIProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ScopeSelector){ this.object= new ScopeSelectorBuilder((ScopeSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodSecurityContext){ this.object= new PodSecurityContextBuilder((PodSecurityContext)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof DownwardAPIProjection){ this.object= new DownwardAPIProjectionBuilder((DownwardAPIProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PodAffinityTerm){ this.object= new PodAffinityTermBuilder((PodAffinityTerm)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof APIServiceSpec){ this.object= new APIServiceSpecBuilder((APIServiceSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServicePort){ this.object= new ServicePortBuilder((ServicePort)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof GroupVersionForDiscovery){ this.object= new GroupVersionForDiscoveryBuilder((GroupVersionForDiscovery)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof PersistentVolumeClaimVolumeSource){ this.object= new PersistentVolumeClaimVolumeSourceBuilder((PersistentVolumeClaimVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof SessionAffinityConfig){ this.object= new SessionAffinityConfigBuilder((SessionAffinityConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof ServiceAccountList){ this.object= new ServiceAccountListBuilder((ServiceAccountList)object); _visitables.get(\"object\").add(this.object);}\n@@ -232,16 +232,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@@ -251,37 +251,37 @@\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 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 CSIVolumeSource){ this.object= new CSIVolumeSourceBuilder((CSIVolumeSource)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 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 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 StorageOSVolumeSource){ this.object= new StorageOSVolumeSourceBuilder((StorageOSVolumeSource)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 PodStatus){ this.object= new PodStatusBuilder((PodStatus)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 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 WatchEvent){ this.object= new WatchEventBuilder((WatchEvent)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 NamespaceStatus){ this.object= new NamespaceStatusBuilder((NamespaceStatus)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 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 \n@@ -380,38 +380,38 @@\n         return new AuthInfoObjectNestedImpl();\n     }\n \n     public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(AuthInfo item) {\n         return new AuthInfoObjectNestedImpl(item);\n     }\n \n-    public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject) {\n+    public A withAPIServiceObject(APIService aPIServiceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (resourceRequirementsObject!=null){ this.object= new ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n-        return new ResourceRequirementsObjectNestedImpl();\n+    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n+        return new APIServiceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item) {\n-        return new ResourceRequirementsObjectNestedImpl(item);\n+    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n+        return new APIServiceObjectNestedImpl(item);\n     }\n \n-    public A withAPIServiceObject(APIService aPIServiceObject) {\n+    public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (resourceRequirementsObject!=null){ this.object= new ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n-        return new APIServiceObjectNestedImpl();\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n+        return new ResourceRequirementsObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n-        return new APIServiceObjectNestedImpl(item);\n+    public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item) {\n+        return new ResourceRequirementsObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -642,27 +642,14 @@\n         return new ReplicationControllerSpecObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ReplicationControllerSpecObjectNested<A> withNewReplicationControllerSpecObjectLike(ReplicationControllerSpec item) {\n         return new ReplicationControllerSpecObjectNestedImpl(item);\n     }\n \n-    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (loadBalancerIngressObject!=null){ this.object= new LoadBalancerIngressBuilder(loadBalancerIngressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject() {\n-        return new LoadBalancerIngressObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item) {\n-        return new LoadBalancerIngressObjectNestedImpl(item);\n-    }\n-\n     public A withAttachedVolumeObject(AttachedVolume attachedVolumeObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (attachedVolumeObject!=null){ this.object= new AttachedVolumeBuilder(attachedVolumeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.AttachedVolumeObjectNested<A> withNewAttachedVolumeObject() {\n         return new AttachedVolumeObjectNestedImpl();\n@@ -672,14 +659,27 @@\n         return new AttachedVolumeObjectNestedImpl(item);\n     }\n \n     public A withNewAttachedVolumeObject(String devicePath,String name) {\n         return (A)withAttachedVolumeObject(new AttachedVolume(devicePath, name));\n     }\n \n+    public A withLoadBalancerIngressObject(LoadBalancerIngress loadBalancerIngressObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (loadBalancerIngressObject!=null){ this.object= new LoadBalancerIngressBuilder(loadBalancerIngressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObject() {\n+        return new LoadBalancerIngressObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.LoadBalancerIngressObjectNested<A> withNewLoadBalancerIngressObjectLike(LoadBalancerIngress item) {\n+        return new LoadBalancerIngressObjectNestedImpl(item);\n+    }\n+\n     public A withLocalObjectReference(LocalObjectReference localObjectReference) {\n         _visitables.get(\"object\").remove(this.object);\n         if (localObjectReference!=null){ this.object= new LocalObjectReferenceBuilder(localObjectReference); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.LocalObjectReferenceNested<A> withNewLocalObjectReference() {\n         return new LocalObjectReferenceNestedImpl();\n@@ -728,27 +728,14 @@\n         return new PodSpecObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObjectLike(PodSpec item) {\n         return new PodSpecObjectNestedImpl(item);\n     }\n \n-    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (azureDiskVolumeSourceObject!=null){ this.object= new AzureDiskVolumeSourceBuilder(azureDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n-        return new AzureDiskVolumeSourceObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item) {\n-        return new AzureDiskVolumeSourceObjectNestedImpl(item);\n-    }\n-\n     public A withServerAddressByClientCIDRObject(ServerAddressByClientCIDR serverAddressByClientCIDRObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (serverAddressByClientCIDRObject!=null){ this.object= new ServerAddressByClientCIDRBuilder(serverAddressByClientCIDRObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObject() {\n         return new ServerAddressByClientCIDRObjectNestedImpl();\n@@ -758,14 +745,27 @@\n         return new ServerAddressByClientCIDRObjectNestedImpl(item);\n     }\n \n     public A withNewServerAddressByClientCIDRObject(String clientCIDR,String serverAddress) {\n         return (A)withServerAddressByClientCIDRObject(new ServerAddressByClientCIDR(clientCIDR, serverAddress));\n     }\n \n+    public A withAzureDiskVolumeSourceObject(AzureDiskVolumeSource azureDiskVolumeSourceObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (azureDiskVolumeSourceObject!=null){ this.object= new AzureDiskVolumeSourceBuilder(azureDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n+        return new AzureDiskVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(AzureDiskVolumeSource item) {\n+        return new AzureDiskVolumeSourceObjectNestedImpl(item);\n+    }\n+\n     public A withPreconditionsObject(Preconditions preconditionsObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (preconditionsObject!=null){ this.object= new PreconditionsBuilder(preconditionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObject() {\n         return new PreconditionsObjectNestedImpl();\n@@ -857,27 +857,14 @@\n         return new LocalVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewLocalVolumeSourceObject(String fsType,String path) {\n         return (A)withLocalVolumeSourceObject(new LocalVolumeSource(fsType, path));\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n-        return new ServiceStatusObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n-        return new ServiceStatusObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject() {\n         return new ServiceReferenceObjectNestedImpl();\n@@ -887,14 +874,27 @@\n         return new ServiceReferenceObjectNestedImpl(item);\n     }\n \n     public A withNewServiceReferenceObject(String name,String namespace,Integer port) {\n         return (A)withServiceReferenceObject(new ServiceReference(name, namespace, port));\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n+        return new ServiceStatusObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n+        return new ServiceStatusObjectNestedImpl(item);\n+    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.TaintObjectNested<A> withNewTaintObject() {\n         return new TaintObjectNestedImpl();\n@@ -1046,29 +1046,25 @@\n         return new NamespaceSpecObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(NamespaceSpec item) {\n         return new NamespaceSpecObjectNestedImpl(item);\n     }\n \n-    public A withListMetaObject(ListMeta listMetaObject) {\n+    public A withRootPathsObject(RootPaths rootPathsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (listMetaObject!=null){ this.object= new ListMetaBuilder(listMetaObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject() {\n-        return new ListMetaObjectNestedImpl();\n+        if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(ListMeta item) {\n-        return new ListMetaObjectNestedImpl(item);\n+    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n+        return new RootPathsObjectNestedImpl();\n     }\n \n-    public A withNewListMetaObject(String _continue,Long remainingItemCount,String resourceVersion,String selfLink) {\n-        return (A)withListMetaObject(new ListMeta(_continue, remainingItemCount, resourceVersion, selfLink));\n+    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n+        return new RootPathsObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -1080,25 +1076,29 @@\n         return new TypeMetaObjectNestedImpl(item);\n     }\n \n     public A withNewTypeMetaObject(String apiVersion,String kind) {\n         return (A)withTypeMetaObject(new TypeMeta(apiVersion, kind));\n     }\n \n-    public A withRootPathsObject(RootPaths rootPathsObject) {\n+    public A withListMetaObject(ListMeta listMetaObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (listMetaObject!=null){ this.object= new ListMetaBuilder(listMetaObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n-        return new RootPathsObjectNestedImpl();\n+    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject() {\n+        return new ListMetaObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n-        return new RootPathsObjectNestedImpl(item);\n+    public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(ListMeta item) {\n+        return new ListMetaObjectNestedImpl(item);\n+    }\n+\n+    public A withNewListMetaObject(String _continue,Long remainingItemCount,String resourceVersion,String selfLink) {\n+        return (A)withListMetaObject(new ListMeta(_continue, remainingItemCount, resourceVersion, selfLink));\n     }\n \n     public A withSecretReferenceObject(SecretReference secretReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (secretReferenceObject!=null){ this.object= new SecretReferenceBuilder(secretReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1192,38 +1192,38 @@\n         return new RBDVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(RBDVolumeSource item) {\n         return new RBDVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject) {\n+    public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (resourceQuotaListObject!=null){ this.object= new ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n-        return new ResourceQuotaListObjectNestedImpl();\n+    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n+        return new NodeConfigStatusObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item) {\n-        return new ResourceQuotaListObjectNestedImpl(item);\n+    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n+        return new NodeConfigStatusObjectNestedImpl(item);\n     }\n \n-    public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n+    public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (resourceQuotaListObject!=null){ this.object= new ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n-        return new NodeConfigStatusObjectNestedImpl();\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n+        return new ResourceQuotaListObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n-        return new NodeConfigStatusObjectNestedImpl(item);\n+    public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item) {\n+        return new ResourceQuotaListObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -1283,27 +1283,14 @@\n         return new NamespaceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObjectLike(Namespace item) {\n         return new NamespaceObjectNestedImpl(item);\n     }\n \n-    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (containerStateTerminatedObject!=null){ this.object= new ContainerStateTerminatedBuilder(containerStateTerminatedObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n-        return new ContainerStateTerminatedObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item) {\n-        return new ContainerStateTerminatedObjectNestedImpl(item);\n-    }\n-\n     public A withGroupVersionKindObject(GroupVersionKind groupVersionKindObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (groupVersionKindObject!=null){ this.object= new GroupVersionKindBuilder(groupVersionKindObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObject() {\n         return new GroupVersionKindObjectNestedImpl();\n@@ -1313,14 +1300,27 @@\n         return new GroupVersionKindObjectNestedImpl(item);\n     }\n \n     public A withNewGroupVersionKindObject(String group,String kind,String version) {\n         return (A)withGroupVersionKindObject(new GroupVersionKind(group, kind, version));\n     }\n \n+    public A withContainerStateTerminatedObject(ContainerStateTerminated containerStateTerminatedObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (containerStateTerminatedObject!=null){ this.object= new ContainerStateTerminatedBuilder(containerStateTerminatedObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n+        return new ContainerStateTerminatedObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(ContainerStateTerminated item) {\n+        return new ContainerStateTerminatedObjectNestedImpl(item);\n+    }\n+\n     public A withLimitRangeSpecObject(LimitRangeSpec limitRangeSpecObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (limitRangeSpecObject!=null){ this.object= new LimitRangeSpecBuilder(limitRangeSpecObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObject() {\n         return new LimitRangeSpecObjectNestedImpl();\n@@ -1619,64 +1619,51 @@\n         return new ExecActionObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item) {\n         return new ExecActionObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n-        return new ReplicationControllerObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item) {\n-        return new ReplicationControllerObjectNestedImpl(item);\n-    }\n-\n     public A withNodeStatusObject(NodeStatus nodeStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (nodeStatusObject!=null){ this.object= new NodeStatusBuilder(nodeStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n         return new NodeStatusObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(NodeStatus item) {\n         return new NodeStatusObjectNestedImpl(item);\n     }\n \n-    public A withConfigMapListObject(ConfigMapList configMapListObject) {\n+    public A withReplicationControllerObject(ReplicationController replicationControllerObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (configMapListObject!=null){ this.object= new ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (replicationControllerObject!=null){ this.object= new ReplicationControllerBuilder(replicationControllerObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n-        return new ConfigMapListObjectNestedImpl();\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n+        return new ReplicationControllerObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item) {\n-        return new ConfigMapListObjectNestedImpl(item);\n+    public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item) {\n+        return new ReplicationControllerObjectNestedImpl(item);\n     }\n \n-    public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n+    public A withConfigMapListObject(ConfigMapList configMapListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (configMapListObject!=null){ this.object= new ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n-        return new NodeSelectorObjectNestedImpl();\n+    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n+        return new ConfigMapListObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n-        return new NodeSelectorObjectNestedImpl(item);\n+    public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item) {\n+        return new ConfigMapListObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -1688,25 +1675,25 @@\n         return new TolerationObjectNestedImpl(item);\n     }\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 \n-    public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject) {\n+    public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (cephFSPersistentVolumeSourceObject!=null){ this.object= new CephFSPersistentVolumeSourceBuilder(cephFSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n-        return new CephFSPersistentVolumeSourceObjectNestedImpl();\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n+        return new NodeSelectorObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item) {\n-        return new CephFSPersistentVolumeSourceObjectNestedImpl(item);\n+    public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n+        return new NodeSelectorObjectNestedImpl(item);\n     }\n \n     public A withPersistentVolumeClaimConditionObject(PersistentVolumeClaimCondition persistentVolumeClaimConditionObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (persistentVolumeClaimConditionObject!=null){ this.object= new PersistentVolumeClaimConditionBuilder(persistentVolumeClaimConditionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1714,14 +1701,27 @@\n         return new PersistentVolumeClaimConditionObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObjectLike(PersistentVolumeClaimCondition item) {\n         return new PersistentVolumeClaimConditionObjectNestedImpl(item);\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n+        return new CephFSPersistentVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item) {\n+        return new CephFSPersistentVolumeSourceObjectNestedImpl(item);\n+    }\n+\n     public A withPreferredSchedulingTermObject(PreferredSchedulingTerm preferredSchedulingTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (preferredSchedulingTermObject!=null){ this.object= new PreferredSchedulingTermBuilder(preferredSchedulingTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObject() {\n         return new PreferredSchedulingTermObjectNestedImpl();\n@@ -1740,46 +1740,46 @@\n         return new PersistentVolumeListObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(PersistentVolumeList item) {\n         return new PersistentVolumeListObjectNestedImpl(item);\n     }\n \n-    public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n+    public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n-        return new GCEPersistentDiskVolumeSourceObjectNestedImpl();\n+    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n+        return new PodDNSConfigOptionObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item) {\n-        return new GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n+    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n+        return new PodDNSConfigOptionObjectNestedImpl(item);\n     }\n \n-    public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly) {\n-        return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n+    public A withNewPodDNSConfigOptionObject(String name,String value) {\n+        return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n     }\n \n-    public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n+    public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n-        return new PodDNSConfigOptionObjectNestedImpl();\n+    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n+        return new GCEPersistentDiskVolumeSourceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n-        return new PodDNSConfigOptionObjectNestedImpl(item);\n+    public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item) {\n+        return new GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withNewPodDNSConfigOptionObject(String name,String value) {\n-        return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n+    public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly) {\n+        return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n     }\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);} return (A) this;\n     }\n \n@@ -1924,27 +1924,14 @@\n         return new StatusDetailsObjectNestedImpl();\n     }\n \n     public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(StatusDetails item) {\n         return new StatusDetailsObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n-        return new DownwardAPIVolumeFileObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n-        return new DownwardAPIVolumeFileObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject() {\n         return new SeccompProfileObjectNestedImpl();\n@@ -1954,14 +1941,27 @@\n         return new SeccompProfileObjectNestedImpl(item);\n     }\n \n     public A withNewSeccompProfileObject(String localhostProfile,String type) {\n         return (A)withSeccompProfileObject(new SeccompProfile(localhostProfile, type));\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n+        return new DownwardAPIVolumeFileObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n+        return new DownwardAPIVolumeFileObjectNestedImpl(item);\n+    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject() {\n         return new SysctlObjectNestedImpl();\n@@ -2135,38 +2135,38 @@\n         return new PersistentVolumeObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObjectLike(PersistentVolume item) {\n         return new PersistentVolumeObjectNestedImpl(item);\n     }\n \n-    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject) {\n+    public A withEndpointAddressObject(EndpointAddress endpointAddressObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (cinderVolumeSourceObject!=null){ this.object= new CinderVolumeSourceBuilder(cinderVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (endpointAddressObject!=null){ this.object= new EndpointAddressBuilder(endpointAddressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject() {\n-        return new CinderVolumeSourceObjectNestedImpl();\n+    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n+        return new EndpointAddressObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item) {\n-        return new CinderVolumeSourceObjectNestedImpl(item);\n+    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(EndpointAddress item) {\n+        return new EndpointAddressObjectNestedImpl(item);\n     }\n \n-    public A withEndpointAddressObject(EndpointAddress endpointAddressObject) {\n+    public A withCinderVolumeSourceObject(CinderVolumeSource cinderVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (endpointAddressObject!=null){ this.object= new EndpointAddressBuilder(endpointAddressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (cinderVolumeSourceObject!=null){ this.object= new CinderVolumeSourceBuilder(cinderVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n-        return new EndpointAddressObjectNestedImpl();\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject() {\n+        return new CinderVolumeSourceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(EndpointAddress item) {\n-        return new EndpointAddressObjectNestedImpl(item);\n+    public WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(CinderVolumeSource item) {\n+        return new CinderVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNodeConfigSourceObject(NodeConfigSource nodeConfigSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (nodeConfigSourceObject!=null){ this.object= new NodeConfigSourceBuilder(nodeConfigSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2290,38 +2290,38 @@\n         return new CinderPersistentVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item) {\n         return new CinderPersistentVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject) {\n+    public A withOwnerReferenceObject(OwnerReference ownerReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (topologySelectorTermObject!=null){ this.object= new TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (ownerReferenceObject!=null){ this.object= new OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n-        return new TopologySelectorTermObjectNestedImpl();\n+    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n+        return new OwnerReferenceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item) {\n-        return new TopologySelectorTermObjectNestedImpl(item);\n+    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item) {\n+        return new OwnerReferenceObjectNestedImpl(item);\n     }\n \n-    public A withOwnerReferenceObject(OwnerReference ownerReferenceObject) {\n+    public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (ownerReferenceObject!=null){ this.object= new OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (topologySelectorTermObject!=null){ this.object= new TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n-        return new OwnerReferenceObjectNestedImpl();\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n+        return new TopologySelectorTermObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item) {\n-        return new OwnerReferenceObjectNestedImpl(item);\n+    public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item) {\n+        return new TopologySelectorTermObjectNestedImpl(item);\n     }\n \n     public A withStorageOSPersistentVolumeSourceObject(StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (storageOSPersistentVolumeSourceObject!=null){ this.object= new StorageOSPersistentVolumeSourceBuilder(storageOSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2471,38 +2471,38 @@\n         return new ScaleIOVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObjectLike(ScaleIOVolumeSource item) {\n         return new ScaleIOVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withLimitRangeListObject(LimitRangeList limitRangeListObject) {\n+    public A withPodExecOptionsObject(PodExecOptions podExecOptionsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (limitRangeListObject!=null){ this.object= new LimitRangeListBuilder(limitRangeListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (podExecOptionsObject!=null){ this.object= new PodExecOptionsBuilder(podExecOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject() {\n-        return new LimitRangeListObjectNestedImpl();\n+    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObject() {\n+        return new PodExecOptionsObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item) {\n-        return new LimitRangeListObjectNestedImpl(item);\n+    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObjectLike(PodExecOptions item) {\n+        return new PodExecOptionsObjectNestedImpl(item);\n     }\n \n-    public A withPodExecOptionsObject(PodExecOptions podExecOptionsObject) {\n+    public A withLimitRangeListObject(LimitRangeList limitRangeListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (podExecOptionsObject!=null){ this.object= new PodExecOptionsBuilder(podExecOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (limitRangeListObject!=null){ this.object= new LimitRangeListBuilder(limitRangeListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObject() {\n-        return new PodExecOptionsObjectNestedImpl();\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject() {\n+        return new LimitRangeListObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.PodExecOptionsObjectNested<A> withNewPodExecOptionsObjectLike(PodExecOptions item) {\n-        return new PodExecOptionsObjectNestedImpl(item);\n+    public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item) {\n+        return new LimitRangeListObjectNestedImpl(item);\n     }\n \n     public A withProbeObject(Probe probeObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (probeObject!=null){ this.object= new ProbeBuilder(probeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2635,38 +2635,38 @@\n         return new ContextObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ContextObjectNested<A> withNewContextObjectLike(Context item) {\n         return new ContextObjectNestedImpl(item);\n     }\n \n-    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject) {\n+    public A withConfigMapObject(ConfigMap configMapObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeAffinityObject!=null){ this.object= new NodeAffinityBuilder(nodeAffinityObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (configMapObject!=null){ this.object= new ConfigMapBuilder(configMapObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject() {\n-        return new NodeAffinityObjectNestedImpl();\n+    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n+        return new ConfigMapObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item) {\n-        return new NodeAffinityObjectNestedImpl(item);\n+    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(ConfigMap item) {\n+        return new ConfigMapObjectNestedImpl(item);\n     }\n \n-    public A withConfigMapObject(ConfigMap configMapObject) {\n+    public A withNodeAffinityObject(NodeAffinity nodeAffinityObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (configMapObject!=null){ this.object= new ConfigMapBuilder(configMapObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeAffinityObject!=null){ this.object= new NodeAffinityBuilder(nodeAffinityObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n-        return new ConfigMapObjectNestedImpl();\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject() {\n+        return new NodeAffinityObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(ConfigMap item) {\n-        return new ConfigMapObjectNestedImpl(item);\n+    public WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(NodeAffinity item) {\n+        return new NodeAffinityObjectNestedImpl(item);\n     }\n \n     public A withContainerPortObject(ContainerPort containerPortObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (containerPortObject!=null){ this.object= new ContainerPortBuilder(containerPortObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2756,14 +2756,27 @@\n         return new LoadBalancerStatusObjectNestedImpl();\n     }\n \n     public WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObjectLike(LoadBalancerStatus item) {\n         return new LoadBalancerStatusObjectNestedImpl(item);\n     }\n \n+    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (downwardAPIProjectionObject!=null){ this.object= new DownwardAPIProjectionBuilder(downwardAPIProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n+        return new DownwardAPIProjectionObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item) {\n+        return new DownwardAPIProjectionObjectNestedImpl(item);\n+    }\n+\n     public A withScopeSelectorObject(ScopeSelector scopeSelectorObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (scopeSelectorObject!=null){ this.object= new ScopeSelectorBuilder(scopeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject() {\n         return new ScopeSelectorObjectNestedImpl();\n@@ -2782,27 +2795,14 @@\n         return new PodSecurityContextObjectNestedImpl();\n     }\n \n     public WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObjectLike(PodSecurityContext item) {\n         return new PodSecurityContextObjectNestedImpl(item);\n     }\n \n-    public A withDownwardAPIProjectionObject(DownwardAPIProjection downwardAPIProjectionObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (downwardAPIProjectionObject!=null){ this.object= new DownwardAPIProjectionBuilder(downwardAPIProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n-        return new DownwardAPIProjectionObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(DownwardAPIProjection item) {\n-        return new DownwardAPIProjectionObjectNestedImpl(item);\n-    }\n-\n     public A withPodAffinityTermObject(PodAffinityTerm podAffinityTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (podAffinityTermObject!=null){ this.object= new PodAffinityTermBuilder(podAffinityTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObject() {\n         return new PodAffinityTermObjectNestedImpl();\n@@ -3006,38 +3006,38 @@\n         return new BindingObjectNestedImpl();\n     }\n \n     public WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(Binding item) {\n         return new BindingObjectNestedImpl(item);\n     }\n \n-    public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n+    public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (volumeProjectionObject!=null){ this.object= new VolumeProjectionBuilder(volumeProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n-        return new EnvVarSourceObjectNestedImpl();\n+    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject() {\n+        return new VolumeProjectionObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n-        return new EnvVarSourceObjectNestedImpl(item);\n+    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item) {\n+        return new VolumeProjectionObjectNestedImpl(item);\n     }\n \n-    public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject) {\n+    public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (volumeProjectionObject!=null){ this.object= new VolumeProjectionBuilder(volumeProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject() {\n-        return new VolumeProjectionObjectNestedImpl();\n+    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n+        return new EnvVarSourceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item) {\n-        return new VolumeProjectionObjectNestedImpl(item);\n+    public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n+        return new EnvVarSourceObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -3257,27 +3257,14 @@\n         return new NodeDaemonEndpointsObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(NodeDaemonEndpoints item) {\n         return new NodeDaemonEndpointsObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n-        return new CSIVolumeSourceObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n-        return new CSIVolumeSourceObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject() {\n         return new VolumeDeviceObjectNestedImpl();\n@@ -3287,14 +3274,27 @@\n         return new VolumeDeviceObjectNestedImpl(item);\n     }\n \n     public A withNewVolumeDeviceObject(String devicePath,String name) {\n         return (A)withVolumeDeviceObject(new VolumeDevice(devicePath, name));\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n+        return new CSIVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n+        return new CSIVolumeSourceObjectNestedImpl(item);\n+    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject() {\n         return new PersistentVolumeSpecObjectNestedImpl();\n@@ -3313,27 +3313,14 @@\n         return new NodeObjectNestedImpl();\n     }\n \n     public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item) {\n         return new NodeObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n-        return new VolumeObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n-        return new VolumeObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n         return new NFSVolumeSourceObjectNestedImpl();\n@@ -3356,27 +3343,53 @@\n         return new ClusterObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(Cluster item) {\n         return new ClusterObjectNestedImpl(item);\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n+        return new VolumeObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n+        return new VolumeObjectNestedImpl(item);\n+    }\n+\n     public A withStorageOSVolumeSourceObject(StorageOSVolumeSource storageOSVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (storageOSVolumeSourceObject!=null){ this.object= new StorageOSVolumeSourceBuilder(storageOSVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject() {\n         return new StorageOSVolumeSourceObjectNestedImpl();\n     }\n \n     public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(StorageOSVolumeSource item) {\n         return new StorageOSVolumeSourceObjectNestedImpl(item);\n     }\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);} return (A) this;\n+    }\n+\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n+        return new KubernetesListObjectNestedImpl();\n+    }\n+\n+    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n+        return new KubernetesListObjectNestedImpl(item);\n+    }\n+\n     public A withPodStatusObject(PodStatus podStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (podStatusObject!=null){ this.object= new PodStatusBuilder(podStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject() {\n         return new PodStatusObjectNestedImpl();\n@@ -3395,27 +3408,14 @@\n         return new ExecConfigObjectNestedImpl();\n     }\n \n     public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(ExecConfig item) {\n         return new ExecConfigObjectNestedImpl(item);\n     }\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);} return (A) this;\n-    }\n-\n-    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n-        return new KubernetesListObjectNestedImpl();\n-    }\n-\n-    public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n-        return new KubernetesListObjectNestedImpl(item);\n-    }\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);} return (A) this;\n     }\n \n     public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject() {\n         return new PersistentVolumeStatusObjectNestedImpl();\n@@ -3472,38 +3472,38 @@\n         return new CapabilitiesObjectNestedImpl();\n     }\n \n     public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item) {\n         return new CapabilitiesObjectNestedImpl(item);\n     }\n \n-    public A withWatchEventObject(WatchEvent watchEventObject) {\n+    public A withObjectReferenceObject(ObjectReference objectReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (watchEventObject!=null){ this.object= new WatchEventBuilder(watchEventObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (objectReferenceObject!=null){ this.object= new ObjectReferenceBuilder(objectReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject() {\n-        return new WatchEventObjectNestedImpl();\n+    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject() {\n+        return new ObjectReferenceObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item) {\n-        return new WatchEventObjectNestedImpl(item);\n+    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item) {\n+        return new ObjectReferenceObjectNestedImpl(item);\n     }\n \n-    public A withObjectReferenceObject(ObjectReference objectReferenceObject) {\n+    public A withWatchEventObject(WatchEvent watchEventObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (objectReferenceObject!=null){ this.object= new ObjectReferenceBuilder(objectReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (watchEventObject!=null){ this.object= new WatchEventBuilder(watchEventObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject() {\n-        return new ObjectReferenceObjectNestedImpl();\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject() {\n+        return new WatchEventObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item) {\n-        return new ObjectReferenceObjectNestedImpl(item);\n+    public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item) {\n+        return new WatchEventObjectNestedImpl(item);\n     }\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);} return (A) this;\n     }\n \n@@ -3558,38 +3558,38 @@\n         return new GlusterfsVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewGlusterfsVolumeSourceObject(String endpoints,String path,Boolean readOnly) {\n         return (A)withGlusterfsVolumeSourceObject(new GlusterfsVolumeSource(endpoints, path, readOnly));\n     }\n \n-    public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject) {\n+    public A withManagedFieldsEntryObject(ManagedFieldsEntry managedFieldsEntryObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (namespaceStatusObject!=null){ this.object= new NamespaceStatusBuilder(namespaceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (managedFieldsEntryObject!=null){ this.object= new ManagedFieldsEntryBuilder(managedFieldsEntryObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject() {\n-        return new NamespaceStatusObjectNestedImpl();\n+    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObject() {\n+        return new ManagedFieldsEntryObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item) {\n-        return new NamespaceStatusObjectNestedImpl(item);\n+    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObjectLike(ManagedFieldsEntry item) {\n+        return new ManagedFieldsEntryObjectNestedImpl(item);\n     }\n \n-    public A withManagedFieldsEntryObject(ManagedFieldsEntry managedFieldsEntryObject) {\n+    public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (managedFieldsEntryObject!=null){ this.object= new ManagedFieldsEntryBuilder(managedFieldsEntryObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (namespaceStatusObject!=null){ this.object= new NamespaceStatusBuilder(namespaceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObject() {\n-        return new ManagedFieldsEntryObjectNestedImpl();\n+    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject() {\n+        return new NamespaceStatusObjectNestedImpl();\n     }\n \n-    public WatchEventFluent.ManagedFieldsEntryObjectNested<A> withNewManagedFieldsEntryObjectLike(ManagedFieldsEntry item) {\n-        return new ManagedFieldsEntryObjectNestedImpl(item);\n+    public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item) {\n+        return new NamespaceStatusObjectNestedImpl(item);\n     }\n \n     public A withSecretEnvSourceObject(SecretEnvSource secretEnvSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (secretEnvSourceObject!=null){ this.object= new SecretEnvSourceBuilder(secretEnvSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -3846,55 +3846,55 @@\n \n             public N endAuthInfoObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ResourceRequirementsBuilder builder;\n+    public class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final APIServiceBuilder builder;\n \n-            ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n-                this.builder = new ResourceRequirementsBuilder(this, item);\n+            APIServiceObjectNestedImpl(APIService item) {\n+                this.builder = new APIServiceBuilder(this, item);\n                         \n             }\n \n-            ResourceRequirementsObjectNestedImpl() {\n-                this.builder = new ResourceRequirementsBuilder(this);\n+            APIServiceObjectNestedImpl() {\n+                this.builder = new APIServiceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endResourceRequirementsObject() {\n+            public N endAPIServiceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final APIServiceBuilder builder;\n+    public class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ResourceRequirementsBuilder builder;\n \n-            APIServiceObjectNestedImpl(APIService item) {\n-                this.builder = new APIServiceBuilder(this, item);\n+            ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n+                this.builder = new ResourceRequirementsBuilder(this, item);\n                         \n             }\n \n-            APIServiceObjectNestedImpl() {\n-                this.builder = new APIServiceBuilder(this);\n+            ResourceRequirementsObjectNestedImpl() {\n+                this.builder = new ResourceRequirementsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAPIServiceObject() {\n+            public N endResourceRequirementsObject() {\n                 return and();\n             }\n     }\n \n \n     public class ConfigMapKeySelectorObjectNestedImpl<N> extends ConfigMapKeySelectorFluentImpl<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> implements WatchEventFluent.ConfigMapKeySelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ConfigMapKeySelectorBuilder builder;\n@@ -4260,55 +4260,55 @@\n \n             public N endReplicationControllerSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class LoadBalancerIngressObjectNestedImpl<N> extends LoadBalancerIngressFluentImpl<WatchEventFluent.LoadBalancerIngressObjectNested<N>> implements WatchEventFluent.LoadBalancerIngressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final LoadBalancerIngressBuilder builder;\n+    public class AttachedVolumeObjectNestedImpl<N> extends AttachedVolumeFluentImpl<WatchEventFluent.AttachedVolumeObjectNested<N>> implements WatchEventFluent.AttachedVolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final AttachedVolumeBuilder builder;\n \n-            LoadBalancerIngressObjectNestedImpl(LoadBalancerIngress item) {\n-                this.builder = new LoadBalancerIngressBuilder(this, item);\n+            AttachedVolumeObjectNestedImpl(AttachedVolume item) {\n+                this.builder = new AttachedVolumeBuilder(this, item);\n                         \n             }\n \n-            LoadBalancerIngressObjectNestedImpl() {\n-                this.builder = new LoadBalancerIngressBuilder(this);\n+            AttachedVolumeObjectNestedImpl() {\n+                this.builder = new AttachedVolumeBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endLoadBalancerIngressObject() {\n+            public N endAttachedVolumeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class AttachedVolumeObjectNestedImpl<N> extends AttachedVolumeFluentImpl<WatchEventFluent.AttachedVolumeObjectNested<N>> implements WatchEventFluent.AttachedVolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final AttachedVolumeBuilder builder;\n+    public class LoadBalancerIngressObjectNestedImpl<N> extends LoadBalancerIngressFluentImpl<WatchEventFluent.LoadBalancerIngressObjectNested<N>> implements WatchEventFluent.LoadBalancerIngressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final LoadBalancerIngressBuilder builder;\n \n-            AttachedVolumeObjectNestedImpl(AttachedVolume item) {\n-                this.builder = new AttachedVolumeBuilder(this, item);\n+            LoadBalancerIngressObjectNestedImpl(LoadBalancerIngress item) {\n+                this.builder = new LoadBalancerIngressBuilder(this, item);\n                         \n             }\n \n-            AttachedVolumeObjectNestedImpl() {\n-                this.builder = new AttachedVolumeBuilder(this);\n+            LoadBalancerIngressObjectNestedImpl() {\n+                this.builder = new LoadBalancerIngressBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAttachedVolumeObject() {\n+            public N endLoadBalancerIngressObject() {\n                 return and();\n             }\n     }\n \n \n     public class LocalObjectReferenceNestedImpl<N> extends LocalObjectReferenceFluentImpl<WatchEventFluent.LocalObjectReferenceNested<N>> implements WatchEventFluent.LocalObjectReferenceNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final LocalObjectReferenceBuilder builder;\n@@ -4398,55 +4398,55 @@\n \n             public N endPodSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class AzureDiskVolumeSourceObjectNestedImpl<N> extends AzureDiskVolumeSourceFluentImpl<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final AzureDiskVolumeSourceBuilder builder;\n+    public class ServerAddressByClientCIDRObjectNestedImpl<N> extends ServerAddressByClientCIDRFluentImpl<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> implements WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ServerAddressByClientCIDRBuilder builder;\n \n-            AzureDiskVolumeSourceObjectNestedImpl(AzureDiskVolumeSource item) {\n-                this.builder = new AzureDiskVolumeSourceBuilder(this, item);\n+            ServerAddressByClientCIDRObjectNestedImpl(ServerAddressByClientCIDR item) {\n+                this.builder = new ServerAddressByClientCIDRBuilder(this, item);\n                         \n             }\n \n-            AzureDiskVolumeSourceObjectNestedImpl() {\n-                this.builder = new AzureDiskVolumeSourceBuilder(this);\n+            ServerAddressByClientCIDRObjectNestedImpl() {\n+                this.builder = new ServerAddressByClientCIDRBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAzureDiskVolumeSourceObject() {\n+            public N endServerAddressByClientCIDRObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServerAddressByClientCIDRObjectNestedImpl<N> extends ServerAddressByClientCIDRFluentImpl<WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> implements WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ServerAddressByClientCIDRBuilder builder;\n+    public class AzureDiskVolumeSourceObjectNestedImpl<N> extends AzureDiskVolumeSourceFluentImpl<WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final AzureDiskVolumeSourceBuilder builder;\n \n-            ServerAddressByClientCIDRObjectNestedImpl(ServerAddressByClientCIDR item) {\n-                this.builder = new ServerAddressByClientCIDRBuilder(this, item);\n+            AzureDiskVolumeSourceObjectNestedImpl(AzureDiskVolumeSource item) {\n+                this.builder = new AzureDiskVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            ServerAddressByClientCIDRObjectNestedImpl() {\n-                this.builder = new ServerAddressByClientCIDRBuilder(this);\n+            AzureDiskVolumeSourceObjectNestedImpl() {\n+                this.builder = new AzureDiskVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServerAddressByClientCIDRObject() {\n+            public N endAzureDiskVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class PreconditionsObjectNestedImpl<N> extends PreconditionsFluentImpl<WatchEventFluent.PreconditionsObjectNested<N>> implements WatchEventFluent.PreconditionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PreconditionsBuilder builder;\n@@ -4605,55 +4605,55 @@\n \n             public N endLocalVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ServiceStatusBuilder builder;\n+    public class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements WatchEventFluent.ServiceReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ServiceReferenceBuilder builder;\n \n-            ServiceStatusObjectNestedImpl(ServiceStatus item) {\n-                this.builder = new ServiceStatusBuilder(this, item);\n+            ServiceReferenceObjectNestedImpl(ServiceReference item) {\n+                this.builder = new ServiceReferenceBuilder(this, item);\n                         \n             }\n \n-            ServiceStatusObjectNestedImpl() {\n-                this.builder = new ServiceStatusBuilder(this);\n+            ServiceReferenceObjectNestedImpl() {\n+                this.builder = new ServiceReferenceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServiceStatusObject() {\n+            public N endServiceReferenceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements WatchEventFluent.ServiceReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ServiceReferenceBuilder builder;\n+    public class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ServiceStatusBuilder builder;\n \n-            ServiceReferenceObjectNestedImpl(ServiceReference item) {\n-                this.builder = new ServiceReferenceBuilder(this, item);\n+            ServiceStatusObjectNestedImpl(ServiceStatus item) {\n+                this.builder = new ServiceStatusBuilder(this, item);\n                         \n             }\n \n-            ServiceReferenceObjectNestedImpl() {\n-                this.builder = new ServiceReferenceBuilder(this);\n+            ServiceStatusObjectNestedImpl() {\n+                this.builder = new ServiceStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServiceReferenceObject() {\n+            public N endServiceStatusObject() {\n                 return and();\n             }\n     }\n \n \n     public class TaintObjectNestedImpl<N> extends TaintFluentImpl<WatchEventFluent.TaintObjectNested<N>> implements WatchEventFluent.TaintObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final TaintBuilder builder;\n@@ -4904,32 +4904,32 @@\n \n             public N endNamespaceSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ListMetaObjectNestedImpl<N> extends ListMetaFluentImpl<WatchEventFluent.ListMetaObjectNested<N>> implements WatchEventFluent.ListMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ListMetaBuilder builder;\n+    public class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final RootPathsBuilder builder;\n \n-            ListMetaObjectNestedImpl(ListMeta item) {\n-                this.builder = new ListMetaBuilder(this, item);\n+            RootPathsObjectNestedImpl(RootPaths item) {\n+                this.builder = new RootPathsBuilder(this, item);\n                         \n             }\n \n-            ListMetaObjectNestedImpl() {\n-                this.builder = new ListMetaBuilder(this);\n+            RootPathsObjectNestedImpl() {\n+                this.builder = new RootPathsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endListMetaObject() {\n+            public N endRootPathsObject() {\n                 return and();\n             }\n     }\n \n \n     public class TypeMetaObjectNestedImpl<N> extends TypeMetaFluentImpl<WatchEventFluent.TypeMetaObjectNested<N>> implements WatchEventFluent.TypeMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final TypeMetaBuilder builder;\n@@ -4950,32 +4950,32 @@\n \n             public N endTypeMetaObject() {\n                 return and();\n             }\n     }\n \n \n-    public class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final RootPathsBuilder builder;\n+    public class ListMetaObjectNestedImpl<N> extends ListMetaFluentImpl<WatchEventFluent.ListMetaObjectNested<N>> implements WatchEventFluent.ListMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ListMetaBuilder builder;\n \n-            RootPathsObjectNestedImpl(RootPaths item) {\n-                this.builder = new RootPathsBuilder(this, item);\n+            ListMetaObjectNestedImpl(ListMeta item) {\n+                this.builder = new ListMetaBuilder(this, item);\n                         \n             }\n \n-            RootPathsObjectNestedImpl() {\n-                this.builder = new RootPathsBuilder(this);\n+            ListMetaObjectNestedImpl() {\n+                this.builder = new ListMetaBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endRootPathsObject() {\n+            public N endListMetaObject() {\n                 return and();\n             }\n     }\n \n \n     public class SecretReferenceObjectNestedImpl<N> extends SecretReferenceFluentImpl<WatchEventFluent.SecretReferenceObjectNested<N>> implements WatchEventFluent.SecretReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final SecretReferenceBuilder builder;\n@@ -5134,55 +5134,55 @@\n \n             public N endRBDVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ResourceQuotaListBuilder builder;\n+    public class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements WatchEventFluent.NodeConfigStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeConfigStatusBuilder builder;\n \n-            ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n-                this.builder = new ResourceQuotaListBuilder(this, item);\n+            NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n+                this.builder = new NodeConfigStatusBuilder(this, item);\n                         \n             }\n \n-            ResourceQuotaListObjectNestedImpl() {\n-                this.builder = new ResourceQuotaListBuilder(this);\n+            NodeConfigStatusObjectNestedImpl() {\n+                this.builder = new NodeConfigStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endResourceQuotaListObject() {\n+            public N endNodeConfigStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements WatchEventFluent.NodeConfigStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeConfigStatusBuilder builder;\n+    public class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ResourceQuotaListBuilder builder;\n \n-            NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n-                this.builder = new NodeConfigStatusBuilder(this, item);\n+            ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n+                this.builder = new ResourceQuotaListBuilder(this, item);\n                         \n             }\n \n-            NodeConfigStatusObjectNestedImpl() {\n-                this.builder = new NodeConfigStatusBuilder(this);\n+            ResourceQuotaListObjectNestedImpl() {\n+                this.builder = new ResourceQuotaListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeConfigStatusObject() {\n+            public N endResourceQuotaListObject() {\n                 return and();\n             }\n     }\n \n \n     public class QuobyteVolumeSourceObjectNestedImpl<N> extends QuobyteVolumeSourceFluentImpl<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> implements WatchEventFluent.QuobyteVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final QuobyteVolumeSourceBuilder builder;\n@@ -5295,55 +5295,55 @@\n \n             public N endNamespaceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ContainerStateTerminatedObjectNestedImpl<N> extends ContainerStateTerminatedFluentImpl<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> implements WatchEventFluent.ContainerStateTerminatedObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ContainerStateTerminatedBuilder builder;\n+    public class GroupVersionKindObjectNestedImpl<N> extends GroupVersionKindFluentImpl<WatchEventFluent.GroupVersionKindObjectNested<N>> implements WatchEventFluent.GroupVersionKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final GroupVersionKindBuilder builder;\n \n-            ContainerStateTerminatedObjectNestedImpl(ContainerStateTerminated item) {\n-                this.builder = new ContainerStateTerminatedBuilder(this, item);\n+            GroupVersionKindObjectNestedImpl(GroupVersionKind item) {\n+                this.builder = new GroupVersionKindBuilder(this, item);\n                         \n             }\n \n-            ContainerStateTerminatedObjectNestedImpl() {\n-                this.builder = new ContainerStateTerminatedBuilder(this);\n+            GroupVersionKindObjectNestedImpl() {\n+                this.builder = new GroupVersionKindBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endContainerStateTerminatedObject() {\n+            public N endGroupVersionKindObject() {\n                 return and();\n             }\n     }\n \n \n-    public class GroupVersionKindObjectNestedImpl<N> extends GroupVersionKindFluentImpl<WatchEventFluent.GroupVersionKindObjectNested<N>> implements WatchEventFluent.GroupVersionKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final GroupVersionKindBuilder builder;\n+    public class ContainerStateTerminatedObjectNestedImpl<N> extends ContainerStateTerminatedFluentImpl<WatchEventFluent.ContainerStateTerminatedObjectNested<N>> implements WatchEventFluent.ContainerStateTerminatedObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ContainerStateTerminatedBuilder builder;\n \n-            GroupVersionKindObjectNestedImpl(GroupVersionKind item) {\n-                this.builder = new GroupVersionKindBuilder(this, item);\n+            ContainerStateTerminatedObjectNestedImpl(ContainerStateTerminated item) {\n+                this.builder = new ContainerStateTerminatedBuilder(this, item);\n                         \n             }\n \n-            GroupVersionKindObjectNestedImpl() {\n-                this.builder = new GroupVersionKindBuilder(this);\n+            ContainerStateTerminatedObjectNestedImpl() {\n+                this.builder = new ContainerStateTerminatedBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endGroupVersionKindObject() {\n+            public N endContainerStateTerminatedObject() {\n                 return and();\n             }\n     }\n \n \n     public class LimitRangeSpecObjectNestedImpl<N> extends LimitRangeSpecFluentImpl<WatchEventFluent.LimitRangeSpecObjectNested<N>> implements WatchEventFluent.LimitRangeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final LimitRangeSpecBuilder builder;\n@@ -5847,55 +5847,55 @@\n \n             public N endExecActionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ReplicationControllerObjectNestedImpl<N> extends ReplicationControllerFluentImpl<WatchEventFluent.ReplicationControllerObjectNested<N>> implements WatchEventFluent.ReplicationControllerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ReplicationControllerBuilder builder;\n+    public class NodeStatusObjectNestedImpl<N> extends NodeStatusFluentImpl<WatchEventFluent.NodeStatusObjectNested<N>> implements WatchEventFluent.NodeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeStatusBuilder builder;\n \n-            ReplicationControllerObjectNestedImpl(ReplicationController item) {\n-                this.builder = new ReplicationControllerBuilder(this, item);\n+            NodeStatusObjectNestedImpl(NodeStatus item) {\n+                this.builder = new NodeStatusBuilder(this, item);\n                         \n             }\n \n-            ReplicationControllerObjectNestedImpl() {\n-                this.builder = new ReplicationControllerBuilder(this);\n+            NodeStatusObjectNestedImpl() {\n+                this.builder = new NodeStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endReplicationControllerObject() {\n+            public N endNodeStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeStatusObjectNestedImpl<N> extends NodeStatusFluentImpl<WatchEventFluent.NodeStatusObjectNested<N>> implements WatchEventFluent.NodeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeStatusBuilder builder;\n+    public class ReplicationControllerObjectNestedImpl<N> extends ReplicationControllerFluentImpl<WatchEventFluent.ReplicationControllerObjectNested<N>> implements WatchEventFluent.ReplicationControllerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ReplicationControllerBuilder builder;\n \n-            NodeStatusObjectNestedImpl(NodeStatus item) {\n-                this.builder = new NodeStatusBuilder(this, item);\n+            ReplicationControllerObjectNestedImpl(ReplicationController item) {\n+                this.builder = new ReplicationControllerBuilder(this, item);\n                         \n             }\n \n-            NodeStatusObjectNestedImpl() {\n-                this.builder = new NodeStatusBuilder(this);\n+            ReplicationControllerObjectNestedImpl() {\n+                this.builder = new ReplicationControllerBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeStatusObject() {\n+            public N endReplicationControllerObject() {\n                 return and();\n             }\n     }\n \n \n     public class ConfigMapListObjectNestedImpl<N> extends ConfigMapListFluentImpl<WatchEventFluent.ConfigMapListObjectNested<N>> implements WatchEventFluent.ConfigMapListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ConfigMapListBuilder builder;\n@@ -5916,101 +5916,101 @@\n \n             public N endConfigMapListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeSelectorBuilder builder;\n+    public class TolerationObjectNestedImpl<N> extends TolerationFluentImpl<WatchEventFluent.TolerationObjectNested<N>> implements WatchEventFluent.TolerationObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final TolerationBuilder builder;\n \n-            NodeSelectorObjectNestedImpl(NodeSelector item) {\n-                this.builder = new NodeSelectorBuilder(this, item);\n+            TolerationObjectNestedImpl(Toleration item) {\n+                this.builder = new TolerationBuilder(this, item);\n                         \n             }\n \n-            NodeSelectorObjectNestedImpl() {\n-                this.builder = new NodeSelectorBuilder(this);\n+            TolerationObjectNestedImpl() {\n+                this.builder = new TolerationBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeSelectorObject() {\n+            public N endTolerationObject() {\n                 return and();\n             }\n     }\n \n \n-    public class TolerationObjectNestedImpl<N> extends TolerationFluentImpl<WatchEventFluent.TolerationObjectNested<N>> implements WatchEventFluent.TolerationObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final TolerationBuilder builder;\n+    public class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeSelectorBuilder builder;\n \n-            TolerationObjectNestedImpl(Toleration item) {\n-                this.builder = new TolerationBuilder(this, item);\n+            NodeSelectorObjectNestedImpl(NodeSelector item) {\n+                this.builder = new NodeSelectorBuilder(this, item);\n                         \n             }\n \n-            TolerationObjectNestedImpl() {\n-                this.builder = new TolerationBuilder(this);\n+            NodeSelectorObjectNestedImpl() {\n+                this.builder = new NodeSelectorBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endTolerationObject() {\n+            public N endNodeSelectorObject() {\n                 return and();\n             }\n     }\n \n \n-    public class CephFSPersistentVolumeSourceObjectNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final CephFSPersistentVolumeSourceBuilder builder;\n+    public class PersistentVolumeClaimConditionObjectNestedImpl<N> extends PersistentVolumeClaimConditionFluentImpl<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>> implements WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PersistentVolumeClaimConditionBuilder builder;\n \n-            CephFSPersistentVolumeSourceObjectNestedImpl(CephFSPersistentVolumeSource item) {\n-                this.builder = new CephFSPersistentVolumeSourceBuilder(this, item);\n+            PersistentVolumeClaimConditionObjectNestedImpl(PersistentVolumeClaimCondition item) {\n+                this.builder = new PersistentVolumeClaimConditionBuilder(this, item);\n                         \n             }\n \n-            CephFSPersistentVolumeSourceObjectNestedImpl() {\n-                this.builder = new CephFSPersistentVolumeSourceBuilder(this);\n+            PersistentVolumeClaimConditionObjectNestedImpl() {\n+                this.builder = new PersistentVolumeClaimConditionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endCephFSPersistentVolumeSourceObject() {\n+            public N endPersistentVolumeClaimConditionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PersistentVolumeClaimConditionObjectNestedImpl<N> extends PersistentVolumeClaimConditionFluentImpl<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>> implements WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PersistentVolumeClaimConditionBuilder builder;\n+    public class CephFSPersistentVolumeSourceObjectNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final CephFSPersistentVolumeSourceBuilder builder;\n \n-            PersistentVolumeClaimConditionObjectNestedImpl(PersistentVolumeClaimCondition item) {\n-                this.builder = new PersistentVolumeClaimConditionBuilder(this, item);\n+            CephFSPersistentVolumeSourceObjectNestedImpl(CephFSPersistentVolumeSource item) {\n+                this.builder = new CephFSPersistentVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            PersistentVolumeClaimConditionObjectNestedImpl() {\n-                this.builder = new PersistentVolumeClaimConditionBuilder(this);\n+            CephFSPersistentVolumeSourceObjectNestedImpl() {\n+                this.builder = new CephFSPersistentVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPersistentVolumeClaimConditionObject() {\n+            public N endCephFSPersistentVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class PreferredSchedulingTermObjectNestedImpl<N> extends PreferredSchedulingTermFluentImpl<WatchEventFluent.PreferredSchedulingTermObjectNested<N>> implements WatchEventFluent.PreferredSchedulingTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PreferredSchedulingTermBuilder builder;\n@@ -6054,55 +6054,55 @@\n \n             public N endPersistentVolumeListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final GCEPersistentDiskVolumeSourceBuilder builder;\n+    public class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodDNSConfigOptionBuilder builder;\n \n-            GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n-                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n+            PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n+                this.builder = new PodDNSConfigOptionBuilder(this, item);\n                         \n             }\n \n-            GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n-                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n+            PodDNSConfigOptionObjectNestedImpl() {\n+                this.builder = new PodDNSConfigOptionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endGCEPersistentDiskVolumeSourceObject() {\n+            public N endPodDNSConfigOptionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodDNSConfigOptionBuilder builder;\n+    public class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final GCEPersistentDiskVolumeSourceBuilder builder;\n \n-            PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n-                this.builder = new PodDNSConfigOptionBuilder(this, item);\n+            GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n+                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            PodDNSConfigOptionObjectNestedImpl() {\n-                this.builder = new PodDNSConfigOptionBuilder(this);\n+            GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n+                this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodDNSConfigOptionObject() {\n+            public N endGCEPersistentDiskVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class APIServiceConditionObjectNestedImpl<N> extends APIServiceConditionFluentImpl<WatchEventFluent.APIServiceConditionObjectNested<N>> implements WatchEventFluent.APIServiceConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final APIServiceConditionBuilder builder;\n@@ -6330,55 +6330,55 @@\n \n             public N endStatusDetailsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final DownwardAPIVolumeFileBuilder builder;\n+    public class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final SeccompProfileBuilder builder;\n \n-            DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n-                this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n+            SeccompProfileObjectNestedImpl(SeccompProfile item) {\n+                this.builder = new SeccompProfileBuilder(this, item);\n                         \n             }\n \n-            DownwardAPIVolumeFileObjectNestedImpl() {\n-                this.builder = new DownwardAPIVolumeFileBuilder(this);\n+            SeccompProfileObjectNestedImpl() {\n+                this.builder = new SeccompProfileBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endDownwardAPIVolumeFileObject() {\n+            public N endSeccompProfileObject() {\n                 return and();\n             }\n     }\n \n \n-    public class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final SeccompProfileBuilder builder;\n+    public class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final DownwardAPIVolumeFileBuilder builder;\n \n-            SeccompProfileObjectNestedImpl(SeccompProfile item) {\n-                this.builder = new SeccompProfileBuilder(this, item);\n+            DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n+                this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n                         \n             }\n \n-            SeccompProfileObjectNestedImpl() {\n-                this.builder = new SeccompProfileBuilder(this);\n+            DownwardAPIVolumeFileObjectNestedImpl() {\n+                this.builder = new DownwardAPIVolumeFileBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endSeccompProfileObject() {\n+            public N endDownwardAPIVolumeFileObject() {\n                 return and();\n             }\n     }\n \n \n     public class SysctlObjectNestedImpl<N> extends SysctlFluentImpl<WatchEventFluent.SysctlObjectNested<N>> implements WatchEventFluent.SysctlObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final SysctlBuilder builder;\n@@ -6675,55 +6675,55 @@\n \n             public N endPersistentVolumeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class CinderVolumeSourceObjectNestedImpl<N> extends CinderVolumeSourceFluentImpl<WatchEventFluent.CinderVolumeSourceObjectNested<N>> implements WatchEventFluent.CinderVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final CinderVolumeSourceBuilder builder;\n+    public class EndpointAddressObjectNestedImpl<N> extends EndpointAddressFluentImpl<WatchEventFluent.EndpointAddressObjectNested<N>> implements WatchEventFluent.EndpointAddressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final EndpointAddressBuilder builder;\n \n-            CinderVolumeSourceObjectNestedImpl(CinderVolumeSource item) {\n-                this.builder = new CinderVolumeSourceBuilder(this, item);\n+            EndpointAddressObjectNestedImpl(EndpointAddress item) {\n+                this.builder = new EndpointAddressBuilder(this, item);\n                         \n             }\n \n-            CinderVolumeSourceObjectNestedImpl() {\n-                this.builder = new CinderVolumeSourceBuilder(this);\n+            EndpointAddressObjectNestedImpl() {\n+                this.builder = new EndpointAddressBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endCinderVolumeSourceObject() {\n+            public N endEndpointAddressObject() {\n                 return and();\n             }\n     }\n \n \n-    public class EndpointAddressObjectNestedImpl<N> extends EndpointAddressFluentImpl<WatchEventFluent.EndpointAddressObjectNested<N>> implements WatchEventFluent.EndpointAddressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final EndpointAddressBuilder builder;\n+    public class CinderVolumeSourceObjectNestedImpl<N> extends CinderVolumeSourceFluentImpl<WatchEventFluent.CinderVolumeSourceObjectNested<N>> implements WatchEventFluent.CinderVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final CinderVolumeSourceBuilder builder;\n \n-            EndpointAddressObjectNestedImpl(EndpointAddress item) {\n-                this.builder = new EndpointAddressBuilder(this, item);\n+            CinderVolumeSourceObjectNestedImpl(CinderVolumeSource item) {\n+                this.builder = new CinderVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            EndpointAddressObjectNestedImpl() {\n-                this.builder = new EndpointAddressBuilder(this);\n+            CinderVolumeSourceObjectNestedImpl() {\n+                this.builder = new CinderVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endEndpointAddressObject() {\n+            public N endCinderVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class NodeConfigSourceObjectNestedImpl<N> extends NodeConfigSourceFluentImpl<WatchEventFluent.NodeConfigSourceObjectNested<N>> implements WatchEventFluent.NodeConfigSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final NodeConfigSourceBuilder builder;\n@@ -6928,55 +6928,55 @@\n \n             public N endCinderPersistentVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final TopologySelectorTermBuilder builder;\n+    public class OwnerReferenceObjectNestedImpl<N> extends OwnerReferenceFluentImpl<WatchEventFluent.OwnerReferenceObjectNested<N>> implements WatchEventFluent.OwnerReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final OwnerReferenceBuilder builder;\n \n-            TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n-                this.builder = new TopologySelectorTermBuilder(this, item);\n+            OwnerReferenceObjectNestedImpl(OwnerReference item) {\n+                this.builder = new OwnerReferenceBuilder(this, item);\n                         \n             }\n \n-            TopologySelectorTermObjectNestedImpl() {\n-                this.builder = new TopologySelectorTermBuilder(this);\n+            OwnerReferenceObjectNestedImpl() {\n+                this.builder = new OwnerReferenceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endTopologySelectorTermObject() {\n+            public N endOwnerReferenceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class OwnerReferenceObjectNestedImpl<N> extends OwnerReferenceFluentImpl<WatchEventFluent.OwnerReferenceObjectNested<N>> implements WatchEventFluent.OwnerReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final OwnerReferenceBuilder builder;\n+    public class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final TopologySelectorTermBuilder builder;\n \n-            OwnerReferenceObjectNestedImpl(OwnerReference item) {\n-                this.builder = new OwnerReferenceBuilder(this, item);\n+            TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n+                this.builder = new TopologySelectorTermBuilder(this, item);\n                         \n             }\n \n-            OwnerReferenceObjectNestedImpl() {\n-                this.builder = new OwnerReferenceBuilder(this);\n+            TopologySelectorTermObjectNestedImpl() {\n+                this.builder = new TopologySelectorTermBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endOwnerReferenceObject() {\n+            public N endTopologySelectorTermObject() {\n                 return and();\n             }\n     }\n \n \n     public class StorageOSPersistentVolumeSourceObjectNestedImpl<N> extends StorageOSPersistentVolumeSourceFluentImpl<WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final StorageOSPersistentVolumeSourceBuilder builder;\n@@ -7227,55 +7227,55 @@\n \n             public N endScaleIOVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class LimitRangeListObjectNestedImpl<N> extends LimitRangeListFluentImpl<WatchEventFluent.LimitRangeListObjectNested<N>> implements WatchEventFluent.LimitRangeListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final LimitRangeListBuilder builder;\n+    public class PodExecOptionsObjectNestedImpl<N> extends PodExecOptionsFluentImpl<WatchEventFluent.PodExecOptionsObjectNested<N>> implements WatchEventFluent.PodExecOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodExecOptionsBuilder builder;\n \n-            LimitRangeListObjectNestedImpl(LimitRangeList item) {\n-                this.builder = new LimitRangeListBuilder(this, item);\n+            PodExecOptionsObjectNestedImpl(PodExecOptions item) {\n+                this.builder = new PodExecOptionsBuilder(this, item);\n                         \n             }\n \n-            LimitRangeListObjectNestedImpl() {\n-                this.builder = new LimitRangeListBuilder(this);\n+            PodExecOptionsObjectNestedImpl() {\n+                this.builder = new PodExecOptionsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endLimitRangeListObject() {\n+            public N endPodExecOptionsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodExecOptionsObjectNestedImpl<N> extends PodExecOptionsFluentImpl<WatchEventFluent.PodExecOptionsObjectNested<N>> implements WatchEventFluent.PodExecOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodExecOptionsBuilder builder;\n+    public class LimitRangeListObjectNestedImpl<N> extends LimitRangeListFluentImpl<WatchEventFluent.LimitRangeListObjectNested<N>> implements WatchEventFluent.LimitRangeListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final LimitRangeListBuilder builder;\n \n-            PodExecOptionsObjectNestedImpl(PodExecOptions item) {\n-                this.builder = new PodExecOptionsBuilder(this, item);\n+            LimitRangeListObjectNestedImpl(LimitRangeList item) {\n+                this.builder = new LimitRangeListBuilder(this, item);\n                         \n             }\n \n-            PodExecOptionsObjectNestedImpl() {\n-                this.builder = new PodExecOptionsBuilder(this);\n+            LimitRangeListObjectNestedImpl() {\n+                this.builder = new LimitRangeListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodExecOptionsObject() {\n+            public N endLimitRangeListObject() {\n                 return and();\n             }\n     }\n \n \n     public class ProbeObjectNestedImpl<N> extends ProbeFluentImpl<WatchEventFluent.ProbeObjectNested<N>> implements WatchEventFluent.ProbeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ProbeBuilder builder;\n@@ -7503,55 +7503,55 @@\n \n             public N endContextObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeAffinityObjectNestedImpl<N> extends NodeAffinityFluentImpl<WatchEventFluent.NodeAffinityObjectNested<N>> implements WatchEventFluent.NodeAffinityObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NodeAffinityBuilder builder;\n+    public class ConfigMapObjectNestedImpl<N> extends ConfigMapFluentImpl<WatchEventFluent.ConfigMapObjectNested<N>> implements WatchEventFluent.ConfigMapObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ConfigMapBuilder builder;\n \n-            NodeAffinityObjectNestedImpl(NodeAffinity item) {\n-                this.builder = new NodeAffinityBuilder(this, item);\n+            ConfigMapObjectNestedImpl(ConfigMap item) {\n+                this.builder = new ConfigMapBuilder(this, item);\n                         \n             }\n \n-            NodeAffinityObjectNestedImpl() {\n-                this.builder = new NodeAffinityBuilder(this);\n+            ConfigMapObjectNestedImpl() {\n+                this.builder = new ConfigMapBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNodeAffinityObject() {\n+            public N endConfigMapObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ConfigMapObjectNestedImpl<N> extends ConfigMapFluentImpl<WatchEventFluent.ConfigMapObjectNested<N>> implements WatchEventFluent.ConfigMapObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ConfigMapBuilder builder;\n+    public class NodeAffinityObjectNestedImpl<N> extends NodeAffinityFluentImpl<WatchEventFluent.NodeAffinityObjectNested<N>> implements WatchEventFluent.NodeAffinityObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NodeAffinityBuilder builder;\n \n-            ConfigMapObjectNestedImpl(ConfigMap item) {\n-                this.builder = new ConfigMapBuilder(this, item);\n+            NodeAffinityObjectNestedImpl(NodeAffinity item) {\n+                this.builder = new NodeAffinityBuilder(this, item);\n                         \n             }\n \n-            ConfigMapObjectNestedImpl() {\n-                this.builder = new ConfigMapBuilder(this);\n+            NodeAffinityObjectNestedImpl() {\n+                this.builder = new NodeAffinityBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endConfigMapObject() {\n+            public N endNodeAffinityObject() {\n                 return and();\n             }\n     }\n \n \n     public class ContainerPortObjectNestedImpl<N> extends ContainerPortFluentImpl<WatchEventFluent.ContainerPortObjectNested<N>> implements WatchEventFluent.ContainerPortObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ContainerPortBuilder builder;\n@@ -7710,78 +7710,78 @@\n \n             public N endLoadBalancerStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ScopeSelectorObjectNestedImpl<N> extends ScopeSelectorFluentImpl<WatchEventFluent.ScopeSelectorObjectNested<N>> implements WatchEventFluent.ScopeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ScopeSelectorBuilder builder;\n+    public class DownwardAPIProjectionObjectNestedImpl<N> extends DownwardAPIProjectionFluentImpl<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> implements WatchEventFluent.DownwardAPIProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final DownwardAPIProjectionBuilder builder;\n \n-            ScopeSelectorObjectNestedImpl(ScopeSelector item) {\n-                this.builder = new ScopeSelectorBuilder(this, item);\n+            DownwardAPIProjectionObjectNestedImpl(DownwardAPIProjection item) {\n+                this.builder = new DownwardAPIProjectionBuilder(this, item);\n                         \n             }\n \n-            ScopeSelectorObjectNestedImpl() {\n-                this.builder = new ScopeSelectorBuilder(this);\n+            DownwardAPIProjectionObjectNestedImpl() {\n+                this.builder = new DownwardAPIProjectionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endScopeSelectorObject() {\n+            public N endDownwardAPIProjectionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodSecurityContextObjectNestedImpl<N> extends PodSecurityContextFluentImpl<WatchEventFluent.PodSecurityContextObjectNested<N>> implements WatchEventFluent.PodSecurityContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodSecurityContextBuilder builder;\n+    public class ScopeSelectorObjectNestedImpl<N> extends ScopeSelectorFluentImpl<WatchEventFluent.ScopeSelectorObjectNested<N>> implements WatchEventFluent.ScopeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ScopeSelectorBuilder builder;\n \n-            PodSecurityContextObjectNestedImpl(PodSecurityContext item) {\n-                this.builder = new PodSecurityContextBuilder(this, item);\n+            ScopeSelectorObjectNestedImpl(ScopeSelector item) {\n+                this.builder = new ScopeSelectorBuilder(this, item);\n                         \n             }\n \n-            PodSecurityContextObjectNestedImpl() {\n-                this.builder = new PodSecurityContextBuilder(this);\n+            ScopeSelectorObjectNestedImpl() {\n+                this.builder = new ScopeSelectorBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodSecurityContextObject() {\n+            public N endScopeSelectorObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DownwardAPIProjectionObjectNestedImpl<N> extends DownwardAPIProjectionFluentImpl<WatchEventFluent.DownwardAPIProjectionObjectNested<N>> implements WatchEventFluent.DownwardAPIProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final DownwardAPIProjectionBuilder builder;\n+    public class PodSecurityContextObjectNestedImpl<N> extends PodSecurityContextFluentImpl<WatchEventFluent.PodSecurityContextObjectNested<N>> implements WatchEventFluent.PodSecurityContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodSecurityContextBuilder builder;\n \n-            DownwardAPIProjectionObjectNestedImpl(DownwardAPIProjection item) {\n-                this.builder = new DownwardAPIProjectionBuilder(this, item);\n+            PodSecurityContextObjectNestedImpl(PodSecurityContext item) {\n+                this.builder = new PodSecurityContextBuilder(this, item);\n                         \n             }\n \n-            DownwardAPIProjectionObjectNestedImpl() {\n-                this.builder = new DownwardAPIProjectionBuilder(this);\n+            PodSecurityContextObjectNestedImpl() {\n+                this.builder = new PodSecurityContextBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endDownwardAPIProjectionObject() {\n+            public N endPodSecurityContextObject() {\n                 return and();\n             }\n     }\n \n \n     public class PodAffinityTermObjectNestedImpl<N> extends PodAffinityTermFluentImpl<WatchEventFluent.PodAffinityTermObjectNested<N>> implements WatchEventFluent.PodAffinityTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PodAffinityTermBuilder builder;\n@@ -8124,55 +8124,55 @@\n \n             public N endBindingObject() {\n                 return and();\n             }\n     }\n \n \n-    public class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements WatchEventFluent.EnvVarSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final EnvVarSourceBuilder builder;\n+    public class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final VolumeProjectionBuilder builder;\n \n-            EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n-                this.builder = new EnvVarSourceBuilder(this, item);\n+            VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n+                this.builder = new VolumeProjectionBuilder(this, item);\n                         \n             }\n \n-            EnvVarSourceObjectNestedImpl() {\n-                this.builder = new EnvVarSourceBuilder(this);\n+            VolumeProjectionObjectNestedImpl() {\n+                this.builder = new VolumeProjectionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endEnvVarSourceObject() {\n+            public N endVolumeProjectionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final VolumeProjectionBuilder builder;\n+    public class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements WatchEventFluent.EnvVarSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final EnvVarSourceBuilder builder;\n \n-            VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n-                this.builder = new VolumeProjectionBuilder(this, item);\n+            EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n+                this.builder = new EnvVarSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeProjectionObjectNestedImpl() {\n-                this.builder = new VolumeProjectionBuilder(this);\n+            EnvVarSourceObjectNestedImpl() {\n+                this.builder = new EnvVarSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endVolumeProjectionObject() {\n+            public N endEnvVarSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class ResourceQuotaObjectNestedImpl<N> extends ResourceQuotaFluentImpl<WatchEventFluent.ResourceQuotaObjectNested<N>> implements WatchEventFluent.ResourceQuotaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final ResourceQuotaBuilder builder;\n@@ -8561,55 +8561,55 @@\n \n             public N endNodeDaemonEndpointsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class CSIVolumeSourceObjectNestedImpl<N> extends CSIVolumeSourceFluentImpl<WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements WatchEventFluent.CSIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final CSIVolumeSourceBuilder builder;\n+    public class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final VolumeDeviceBuilder builder;\n \n-            CSIVolumeSourceObjectNestedImpl(CSIVolumeSource item) {\n-                this.builder = new CSIVolumeSourceBuilder(this, item);\n+            VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n+                this.builder = new VolumeDeviceBuilder(this, item);\n                         \n             }\n \n-            CSIVolumeSourceObjectNestedImpl() {\n-                this.builder = new CSIVolumeSourceBuilder(this);\n+            VolumeDeviceObjectNestedImpl() {\n+                this.builder = new VolumeDeviceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endCSIVolumeSourceObject() {\n+            public N endVolumeDeviceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final VolumeDeviceBuilder builder;\n+    public class CSIVolumeSourceObjectNestedImpl<N> extends CSIVolumeSourceFluentImpl<WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements WatchEventFluent.CSIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final CSIVolumeSourceBuilder builder;\n \n-            VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n-                this.builder = new VolumeDeviceBuilder(this, item);\n+            CSIVolumeSourceObjectNestedImpl(CSIVolumeSource item) {\n+                this.builder = new CSIVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeDeviceObjectNestedImpl() {\n-                this.builder = new VolumeDeviceBuilder(this);\n+            CSIVolumeSourceObjectNestedImpl() {\n+                this.builder = new CSIVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endVolumeDeviceObject() {\n+            public N endCSIVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class PersistentVolumeSpecObjectNestedImpl<N> extends PersistentVolumeSpecFluentImpl<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements WatchEventFluent.PersistentVolumeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PersistentVolumeSpecBuilder builder;\n@@ -8653,78 +8653,78 @@\n \n             public N endNodeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final VolumeBuilder builder;\n+    public class NFSVolumeSourceObjectNestedImpl<N> extends NFSVolumeSourceFluentImpl<WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements WatchEventFluent.NFSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NFSVolumeSourceBuilder builder;\n \n-            VolumeObjectNestedImpl(Volume item) {\n-                this.builder = new VolumeBuilder(this, item);\n+            NFSVolumeSourceObjectNestedImpl(NFSVolumeSource item) {\n+                this.builder = new NFSVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeObjectNestedImpl() {\n-                this.builder = new VolumeBuilder(this);\n+            NFSVolumeSourceObjectNestedImpl() {\n+                this.builder = new NFSVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endVolumeObject() {\n+            public N endNFSVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NFSVolumeSourceObjectNestedImpl<N> extends NFSVolumeSourceFluentImpl<WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements WatchEventFluent.NFSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NFSVolumeSourceBuilder builder;\n+    public class ClusterObjectNestedImpl<N> extends ClusterFluentImpl<WatchEventFluent.ClusterObjectNested<N>> implements WatchEventFluent.ClusterObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ClusterBuilder builder;\n \n-            NFSVolumeSourceObjectNestedImpl(NFSVolumeSource item) {\n-                this.builder = new NFSVolumeSourceBuilder(this, item);\n+            ClusterObjectNestedImpl(Cluster item) {\n+                this.builder = new ClusterBuilder(this, item);\n                         \n             }\n \n-            NFSVolumeSourceObjectNestedImpl() {\n-                this.builder = new NFSVolumeSourceBuilder(this);\n+            ClusterObjectNestedImpl() {\n+                this.builder = new ClusterBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNFSVolumeSourceObject() {\n+            public N endClusterObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ClusterObjectNestedImpl<N> extends ClusterFluentImpl<WatchEventFluent.ClusterObjectNested<N>> implements WatchEventFluent.ClusterObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ClusterBuilder builder;\n+    public class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final VolumeBuilder builder;\n \n-            ClusterObjectNestedImpl(Cluster item) {\n-                this.builder = new ClusterBuilder(this, item);\n+            VolumeObjectNestedImpl(Volume item) {\n+                this.builder = new VolumeBuilder(this, item);\n                         \n             }\n \n-            ClusterObjectNestedImpl() {\n-                this.builder = new ClusterBuilder(this);\n+            VolumeObjectNestedImpl() {\n+                this.builder = new VolumeBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endClusterObject() {\n+            public N endVolumeObject() {\n                 return and();\n             }\n     }\n \n \n     public class StorageOSVolumeSourceObjectNestedImpl<N> extends StorageOSVolumeSourceFluentImpl<WatchEventFluent.StorageOSVolumeSourceObjectNested<N>> implements WatchEventFluent.StorageOSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final StorageOSVolumeSourceBuilder builder;\n@@ -8745,78 +8745,78 @@\n \n             public N endStorageOSVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodStatusObjectNestedImpl<N> extends PodStatusFluentImpl<WatchEventFluent.PodStatusObjectNested<N>> implements WatchEventFluent.PodStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final PodStatusBuilder builder;\n+    public class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final KubernetesListBuilder builder;\n \n-            PodStatusObjectNestedImpl(PodStatus item) {\n-                this.builder = new PodStatusBuilder(this, item);\n+            KubernetesListObjectNestedImpl(KubernetesList item) {\n+                this.builder = new KubernetesListBuilder(this, item);\n                         \n             }\n \n-            PodStatusObjectNestedImpl() {\n-                this.builder = new PodStatusBuilder(this);\n+            KubernetesListObjectNestedImpl() {\n+                this.builder = new KubernetesListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodStatusObject() {\n+            public N endKubernetesListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ExecConfigBuilder builder;\n+    public class PodStatusObjectNestedImpl<N> extends PodStatusFluentImpl<WatchEventFluent.PodStatusObjectNested<N>> implements WatchEventFluent.PodStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final PodStatusBuilder builder;\n \n-            ExecConfigObjectNestedImpl(ExecConfig item) {\n-                this.builder = new ExecConfigBuilder(this, item);\n+            PodStatusObjectNestedImpl(PodStatus item) {\n+                this.builder = new PodStatusBuilder(this, item);\n                         \n             }\n \n-            ExecConfigObjectNestedImpl() {\n-                this.builder = new ExecConfigBuilder(this);\n+            PodStatusObjectNestedImpl() {\n+                this.builder = new PodStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endExecConfigObject() {\n+            public N endPodStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final KubernetesListBuilder builder;\n+    public class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ExecConfigBuilder builder;\n \n-            KubernetesListObjectNestedImpl(KubernetesList item) {\n-                this.builder = new KubernetesListBuilder(this, item);\n+            ExecConfigObjectNestedImpl(ExecConfig item) {\n+                this.builder = new ExecConfigBuilder(this, item);\n                         \n             }\n \n-            KubernetesListObjectNestedImpl() {\n-                this.builder = new KubernetesListBuilder(this);\n+            ExecConfigObjectNestedImpl() {\n+                this.builder = new ExecConfigBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endKubernetesListObject() {\n+            public N endExecConfigObject() {\n                 return and();\n             }\n     }\n \n \n     public class PersistentVolumeStatusObjectNestedImpl<N> extends PersistentVolumeStatusFluentImpl<WatchEventFluent.PersistentVolumeStatusObjectNested<N>> implements WatchEventFluent.PersistentVolumeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final PersistentVolumeStatusBuilder builder;\n@@ -8906,55 +8906,55 @@\n \n             public N endCapabilitiesObject() {\n                 return and();\n             }\n     }\n \n \n-    public class WatchEventObjectNestedImpl<N> extends WatchEventFluentImpl<WatchEventFluent.WatchEventObjectNested<N>> implements WatchEventFluent.WatchEventObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final WatchEventBuilder builder;\n+    public class ObjectReferenceObjectNestedImpl<N> extends ObjectReferenceFluentImpl<WatchEventFluent.ObjectReferenceObjectNested<N>> implements WatchEventFluent.ObjectReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ObjectReferenceBuilder builder;\n \n-            WatchEventObjectNestedImpl(WatchEvent item) {\n-                this.builder = new WatchEventBuilder(this, item);\n+            ObjectReferenceObjectNestedImpl(ObjectReference item) {\n+                this.builder = new ObjectReferenceBuilder(this, item);\n                         \n             }\n \n-            WatchEventObjectNestedImpl() {\n-                this.builder = new WatchEventBuilder(this);\n+            ObjectReferenceObjectNestedImpl() {\n+                this.builder = new ObjectReferenceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endWatchEventObject() {\n+            public N endObjectReferenceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ObjectReferenceObjectNestedImpl<N> extends ObjectReferenceFluentImpl<WatchEventFluent.ObjectReferenceObjectNested<N>> implements WatchEventFluent.ObjectReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ObjectReferenceBuilder builder;\n+    public class WatchEventObjectNestedImpl<N> extends WatchEventFluentImpl<WatchEventFluent.WatchEventObjectNested<N>> implements WatchEventFluent.WatchEventObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final WatchEventBuilder builder;\n \n-            ObjectReferenceObjectNestedImpl(ObjectReference item) {\n-                this.builder = new ObjectReferenceBuilder(this, item);\n+            WatchEventObjectNestedImpl(WatchEvent item) {\n+                this.builder = new WatchEventBuilder(this, item);\n                         \n             }\n \n-            ObjectReferenceObjectNestedImpl() {\n-                this.builder = new ObjectReferenceBuilder(this);\n+            WatchEventObjectNestedImpl() {\n+                this.builder = new WatchEventBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endObjectReferenceObject() {\n+            public N endWatchEventObject() {\n                 return and();\n             }\n     }\n \n \n     public class LimitRangeItemObjectNestedImpl<N> extends LimitRangeItemFluentImpl<WatchEventFluent.LimitRangeItemObjectNested<N>> implements WatchEventFluent.LimitRangeItemObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final LimitRangeItemBuilder builder;\n@@ -9044,55 +9044,55 @@\n \n             public N endGlusterfsVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NamespaceStatusObjectNestedImpl<N> extends NamespaceStatusFluentImpl<WatchEventFluent.NamespaceStatusObjectNested<N>> implements WatchEventFluent.NamespaceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final NamespaceStatusBuilder builder;\n+    public class ManagedFieldsEntryObjectNestedImpl<N> extends ManagedFieldsEntryFluentImpl<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> implements WatchEventFluent.ManagedFieldsEntryObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final ManagedFieldsEntryBuilder builder;\n \n-            NamespaceStatusObjectNestedImpl(NamespaceStatus item) {\n-                this.builder = new NamespaceStatusBuilder(this, item);\n+            ManagedFieldsEntryObjectNestedImpl(ManagedFieldsEntry item) {\n+                this.builder = new ManagedFieldsEntryBuilder(this, item);\n                         \n             }\n \n-            NamespaceStatusObjectNestedImpl() {\n-                this.builder = new NamespaceStatusBuilder(this);\n+            ManagedFieldsEntryObjectNestedImpl() {\n+                this.builder = new ManagedFieldsEntryBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNamespaceStatusObject() {\n+            public N endManagedFieldsEntryObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ManagedFieldsEntryObjectNestedImpl<N> extends ManagedFieldsEntryFluentImpl<WatchEventFluent.ManagedFieldsEntryObjectNested<N>> implements WatchEventFluent.ManagedFieldsEntryObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final ManagedFieldsEntryBuilder builder;\n+    public class NamespaceStatusObjectNestedImpl<N> extends NamespaceStatusFluentImpl<WatchEventFluent.NamespaceStatusObjectNested<N>> implements WatchEventFluent.NamespaceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final NamespaceStatusBuilder builder;\n \n-            ManagedFieldsEntryObjectNestedImpl(ManagedFieldsEntry item) {\n-                this.builder = new ManagedFieldsEntryBuilder(this, item);\n+            NamespaceStatusObjectNestedImpl(NamespaceStatus item) {\n+                this.builder = new NamespaceStatusBuilder(this, item);\n                         \n             }\n \n-            ManagedFieldsEntryObjectNestedImpl() {\n-                this.builder = new ManagedFieldsEntryBuilder(this);\n+            NamespaceStatusObjectNestedImpl() {\n+                this.builder = new NamespaceStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endManagedFieldsEntryObject() {\n+            public N endNamespaceStatusObject() {\n                 return and();\n             }\n     }\n \n \n     public class SecretEnvSourceObjectNestedImpl<N> extends SecretEnvSourceFluentImpl<WatchEventFluent.SecretEnvSourceObjectNested<N>> implements WatchEventFluent.SecretEnvSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final SecretEnvSourceBuilder builder;\n"}]}
