{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -35610,15 +35610,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):                         6ec51040\n+  32-bit CRC value (hex):                         df2bbd0d\n   compressed size:                                188017 bytes\n   uncompressed size:                              188017 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@@ -35646,15 +35646,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):                         02ac2ae2\n+  32-bit CRC value (hex):                         880d8758\n   compressed size:                                558900 bytes\n   uncompressed size:                              558900 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": "@@ -27635,15 +27635,15 @@\n 5E951A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5E951C   Length              0005 (5)\n 5E951E   Flags               01 (1) 'Modification'\n 5E951F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 5E9523 PAYLOAD\n \n 617394 DATA DESCRIPTOR       08074B50 (134695760)\n-617398 CRC                   6EC51040 (1858408512)\n+617398 CRC                   DF2BBD0D (3744185613)\n 61739C Compressed Size       0002DE71 (188017)\n 6173A0 Uncompressed Size     0002DE71 (188017)\n \n 6173A4 LOCAL HEADER #991     04034B50 (67324752)\n 6173A8 Extract Zip Spec      14 (20) '2.0'\n 6173A9 Extract OS            00 (0) 'MS-DOS'\n 6173AA General Purpose Flag  0008 (8)\n@@ -27663,15 +27663,15 @@\n 6173FB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 6173FD   Length              0005 (5)\n 6173FF   Flags               01 (1) 'Modification'\n 617400   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 617404 PAYLOAD\n \n 69FB38 DATA DESCRIPTOR       08074B50 (134695760)\n-69FB3C CRC                   02AC2AE2 (44837602)\n+69FB3C CRC                   880D8758 (2282587992)\n 69FB40 Compressed Size       00088734 (558900)\n 69FB44 Uncompressed Size     00088734 (558900)\n \n 69FB48 LOCAL HEADER #992     04034B50 (67324752)\n 69FB4C Extract Zip Spec      14 (20) '2.0'\n 69FB4D Extract OS            00 (0) 'MS-DOS'\n 69FB4E General Purpose Flag  0008 (8)\n@@ -57874,15 +57874,15 @@\n 76A253 Created OS            00 (0) 'MS-DOS'\n 76A254 Extract Zip Spec      14 (20) '2.0'\n 76A255 Extract OS            00 (0) 'MS-DOS'\n 76A256 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 76A258 Compression Method    0000 (0) 'Stored'\n 76A25A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-76A25E CRC                   6EC51040 (1858408512)\n+76A25E CRC                   DF2BBD0D (3744185613)\n 76A262 Compressed Size       0002DE71 (188017)\n 76A266 Uncompressed Size     0002DE71 (188017)\n 76A26A Filename Length       0035 (53)\n 76A26C Extra Length          0009 (9)\n 76A26E Comment Length        0000 (0)\n 76A270 Disk Start            0000 (0)\n 76A272 Int File Attributes   0000 (0)\n@@ -57904,15 +57904,15 @@\n 76A2BF Created OS            00 (0) 'MS-DOS'\n 76A2C0 Extract Zip Spec      14 (20) '2.0'\n 76A2C1 Extract OS            00 (0) 'MS-DOS'\n 76A2C2 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 76A2C4 Compression Method    0000 (0) 'Stored'\n 76A2C6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-76A2CA CRC                   02AC2AE2 (44837602)\n+76A2CA CRC                   880D8758 (2282587992)\n 76A2CE Compressed Size       00088734 (558900)\n 76A2D2 Uncompressed Size     00088734 (558900)\n 76A2D6 Filename Length       0039 (57)\n 76A2D8 Extra Length          0009 (9)\n 76A2DA Comment Length        0000 (0)\n 76A2DC Disk Start            0000 (0)\n 76A2DE Int File Attributes   0000 (0)\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -47,50 +47,50 @@\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateSpecObjectNested<A> withNewPodTemplateSpecObjectLike(io.fabric8.kubernetes.api.model.PodTemplateSpec item);\n     public A withCSIPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource cSIPersistentVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIPersistentVolumeSourceObjectNested<A> withNewCSIPersistentVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIPersistentVolumeSourceObjectNested<A> withNewCSIPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource item);\n     public A withAuthInfoObject(io.fabric8.kubernetes.api.model.AuthInfo authInfoObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(io.fabric8.kubernetes.api.model.AuthInfo item);\n-    public A withAPIServiceObject(io.fabric8.kubernetes.api.model.APIService aPIServiceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(io.fabric8.kubernetes.api.model.APIService item);\n     public A withResourceRequirementsObject(io.fabric8.kubernetes.api.model.ResourceRequirements resourceRequirementsObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(io.fabric8.kubernetes.api.model.ResourceRequirements item);\n+    public A withAPIServiceObject(io.fabric8.kubernetes.api.model.APIService aPIServiceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(io.fabric8.kubernetes.api.model.APIService item);\n     public A withConfigMapKeySelectorObject(io.fabric8.kubernetes.api.model.ConfigMapKeySelector configMapKeySelectorObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObjectLike(io.fabric8.kubernetes.api.model.ConfigMapKeySelector item);\n     public A withNewConfigMapKeySelectorObject(java.lang.String key,java.lang.String name,java.lang.Boolean optional);\n     public A withHostPathVolumeSourceObject(io.fabric8.kubernetes.api.model.HostPathVolumeSource hostPathVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.HostPathVolumeSource item);\n     public A withNewHostPathVolumeSourceObject(java.lang.String path,java.lang.String type);\n-    public A withPersistentVolumeClaimListObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList persistentVolumeClaimListObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item);\n     public A withNamedContextObject(io.fabric8.kubernetes.api.model.NamedContext namedContextObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObjectLike(io.fabric8.kubernetes.api.model.NamedContext item);\n+    public A withPersistentVolumeClaimListObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList persistentVolumeClaimListObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item);\n     public A withConfigObject(io.fabric8.kubernetes.api.model.Config configObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested<A> withNewConfigObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested<A> withNewConfigObjectLike(io.fabric8.kubernetes.api.model.Config item);\n     public A withAffinityObject(io.fabric8.kubernetes.api.model.Affinity affinityObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AffinityObjectNested<A> withNewAffinityObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AffinityObjectNested<A> withNewAffinityObjectLike(io.fabric8.kubernetes.api.model.Affinity item);\n     public A withReplicationControllerStatusObject(io.fabric8.kubernetes.api.model.ReplicationControllerStatus replicationControllerStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObjectLike(io.fabric8.kubernetes.api.model.ReplicationControllerStatus item);\n-    public A withAPIServiceStatusObject(io.fabric8.kubernetes.api.model.APIServiceStatus aPIServiceStatusObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(io.fabric8.kubernetes.api.model.APIServiceStatus item);\n     public A withMicroTimeObject(io.fabric8.kubernetes.api.model.MicroTime microTimeObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObjectLike(io.fabric8.kubernetes.api.model.MicroTime item);\n     public A withNewMicroTimeObject(java.lang.String time);\n+    public A withAPIServiceStatusObject(io.fabric8.kubernetes.api.model.APIServiceStatus aPIServiceStatusObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(io.fabric8.kubernetes.api.model.APIServiceStatus item);\n     public A withLifecycleObject(io.fabric8.kubernetes.api.model.Lifecycle lifecycleObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObjectLike(io.fabric8.kubernetes.api.model.Lifecycle item);\n     public A withPortworxVolumeSourceObject(io.fabric8.kubernetes.api.model.PortworxVolumeSource portworxVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PortworxVolumeSourceObjectNested<A> withNewPortworxVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PortworxVolumeSourceObjectNested<A> withNewPortworxVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.PortworxVolumeSource item);\n     public A withNewPortworxVolumeSourceObject(java.lang.String fsType,java.lang.Boolean readOnly,java.lang.String volumeID);\n@@ -128,21 +128,21 @@\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedAuthInfoObjectNested<A> withNewNamedAuthInfoObjectLike(io.fabric8.kubernetes.api.model.NamedAuthInfo item);\n     public A withEmptyDirVolumeSourceObject(io.fabric8.kubernetes.api.model.EmptyDirVolumeSource emptyDirVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EmptyDirVolumeSourceObjectNested<A> withNewEmptyDirVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EmptyDirVolumeSourceObjectNested<A> withNewEmptyDirVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.EmptyDirVolumeSource item);\n     public A withPodSpecObject(io.fabric8.kubernetes.api.model.PodSpec podSpecObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObjectLike(io.fabric8.kubernetes.api.model.PodSpec item);\n-    public A withAzureDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource azureDiskVolumeSourceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item);\n     public A withServerAddressByClientCIDRObject(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR serverAddressByClientCIDRObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObjectLike(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR item);\n     public A withNewServerAddressByClientCIDRObject(java.lang.String clientCIDR,java.lang.String serverAddress);\n+    public A withAzureDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource azureDiskVolumeSourceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item);\n     public A withPreconditionsObject(io.fabric8.kubernetes.api.model.Preconditions preconditionsObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObjectLike(io.fabric8.kubernetes.api.model.Preconditions item);\n     public A withNewPreconditionsObject(java.lang.String resourceVersion,java.lang.String uid);\n     public A withInfoObject(io.fabric8.kubernetes.api.model.version.Info infoObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.InfoObjectNested<A> withNewInfoObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.InfoObjectNested<A> withNewInfoObjectLike(io.fabric8.kubernetes.api.model.version.Info item);\n@@ -183,44 +183,44 @@\n     public A withHTTPGetActionObject(io.fabric8.kubernetes.api.model.HTTPGetAction hTTPGetActionObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPGetActionObjectNested<A> withNewHTTPGetActionObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPGetActionObjectNested<A> withNewHTTPGetActionObjectLike(io.fabric8.kubernetes.api.model.HTTPGetAction item);\n     public A withGlusterfsPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource glusterfsPersistentVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsPersistentVolumeSourceObjectNested<A> withNewGlusterfsPersistentVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsPersistentVolumeSourceObjectNested<A> withNewGlusterfsPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource item);\n     public A withNewGlusterfsPersistentVolumeSourceObject(java.lang.String endpoints,java.lang.String endpointsNamespace,java.lang.String path,java.lang.Boolean readOnly);\n+    public A withDownwardAPIVolumeSourceObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource downwardAPIVolumeSourceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item);\n+    public A withISCSIPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource item);\n     public A withWindowsSecurityContextOptionsObject(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions windowsSecurityContextOptionsObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObjectLike(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item);\n     public A withNewWindowsSecurityContextOptionsObject(java.lang.String gmsaCredentialSpec,java.lang.String gmsaCredentialSpecName,java.lang.String runAsUserName);\n-    public A withISCSIPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource item);\n-    public A withDownwardAPIVolumeSourceObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource downwardAPIVolumeSourceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item);\n     public A withEnvFromSourceObject(io.fabric8.kubernetes.api.model.EnvFromSource envFromSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObjectLike(io.fabric8.kubernetes.api.model.EnvFromSource item);\n     public A withCreateOptionsObject(io.fabric8.kubernetes.api.model.CreateOptions createOptionsObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(io.fabric8.kubernetes.api.model.CreateOptions item);\n     public A withNamespaceSpecObject(io.fabric8.kubernetes.api.model.NamespaceSpec namespaceSpecObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(io.fabric8.kubernetes.api.model.NamespaceSpec item);\n+    public A withRootPathsObject(io.fabric8.kubernetes.api.model.RootPaths rootPathsObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(io.fabric8.kubernetes.api.model.RootPaths item);\n     public A withTypeMetaObject(io.fabric8.kubernetes.api.model.TypeMeta typeMetaObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObjectLike(io.fabric8.kubernetes.api.model.TypeMeta item);\n     public A withNewTypeMetaObject(java.lang.String apiVersion,java.lang.String kind);\n     public A withListMetaObject(io.fabric8.kubernetes.api.model.ListMeta listMetaObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(io.fabric8.kubernetes.api.model.ListMeta item);\n     public A withNewListMetaObject(java.lang.String _continue,java.lang.Long remainingItemCount,java.lang.String resourceVersion,java.lang.String selfLink);\n-    public A withRootPathsObject(io.fabric8.kubernetes.api.model.RootPaths rootPathsObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(io.fabric8.kubernetes.api.model.RootPaths item);\n     public A withSecretReferenceObject(io.fabric8.kubernetes.api.model.SecretReference secretReferenceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObjectLike(io.fabric8.kubernetes.api.model.SecretReference item);\n     public A withNewSecretReferenceObject(java.lang.String name,java.lang.String namespace);\n     public A withAPIGroupObject(io.fabric8.kubernetes.api.model.APIGroup aPIGroupObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.APIGroupObjectNested<A> withNewAPIGroupObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.APIGroupObjectNested<A> withNewAPIGroupObjectLike(io.fabric8.kubernetes.api.model.APIGroup item);\n@@ -236,20 +236,20 @@\n     public A withSecretKeySelectorObject(io.fabric8.kubernetes.api.model.SecretKeySelector secretKeySelectorObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretKeySelectorObjectNested<A> withNewSecretKeySelectorObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretKeySelectorObjectNested<A> withNewSecretKeySelectorObjectLike(io.fabric8.kubernetes.api.model.SecretKeySelector item);\n     public A withNewSecretKeySelectorObject(java.lang.String key,java.lang.String name,java.lang.Boolean optional);\n     public A withRBDVolumeSourceObject(io.fabric8.kubernetes.api.model.RBDVolumeSource rBDVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.RBDVolumeSource item);\n-    public A withNodeConfigStatusObject(io.fabric8.kubernetes.api.model.NodeConfigStatus nodeConfigStatusObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(io.fabric8.kubernetes.api.model.NodeConfigStatus item);\n     public A withResourceQuotaListObject(io.fabric8.kubernetes.api.model.ResourceQuotaList resourceQuotaListObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(io.fabric8.kubernetes.api.model.ResourceQuotaList item);\n+    public A withNodeConfigStatusObject(io.fabric8.kubernetes.api.model.NodeConfigStatus nodeConfigStatusObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(io.fabric8.kubernetes.api.model.NodeConfigStatus item);\n     public A withQuobyteVolumeSourceObject(io.fabric8.kubernetes.api.model.QuobyteVolumeSource quobyteVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.QuobyteVolumeSource item);\n     public A withResourceQuotaStatusObject(io.fabric8.kubernetes.api.model.ResourceQuotaStatus resourceQuotaStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaStatusObjectNested<A> withNewResourceQuotaStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaStatusObjectNested<A> withNewResourceQuotaStatusObjectLike(io.fabric8.kubernetes.api.model.ResourceQuotaStatus item);\n     public A withConfigMapProjectionObject(io.fabric8.kubernetes.api.model.ConfigMapProjection configMapProjectionObject);\n@@ -257,47 +257,47 @@\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapProjectionObjectNested<A> withNewConfigMapProjectionObjectLike(io.fabric8.kubernetes.api.model.ConfigMapProjection item);\n     public A withScopedResourceSelectorRequirementObject(io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement scopedResourceSelectorRequirementObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopedResourceSelectorRequirementObjectNested<A> withNewScopedResourceSelectorRequirementObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopedResourceSelectorRequirementObjectNested<A> withNewScopedResourceSelectorRequirementObjectLike(io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement item);\n     public A withNamespaceObject(io.fabric8.kubernetes.api.model.Namespace namespaceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObjectLike(io.fabric8.kubernetes.api.model.Namespace item);\n-    public A withContainerStateTerminatedObject(io.fabric8.kubernetes.api.model.ContainerStateTerminated containerStateTerminatedObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(io.fabric8.kubernetes.api.model.ContainerStateTerminated item);\n     public A withGroupVersionKindObject(io.fabric8.kubernetes.api.model.GroupVersionKind groupVersionKindObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObjectLike(io.fabric8.kubernetes.api.model.GroupVersionKind item);\n     public A withNewGroupVersionKindObject(java.lang.String group,java.lang.String kind,java.lang.String version);\n+    public A withContainerStateTerminatedObject(io.fabric8.kubernetes.api.model.ContainerStateTerminated containerStateTerminatedObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(io.fabric8.kubernetes.api.model.ContainerStateTerminated item);\n     public A withLimitRangeSpecObject(io.fabric8.kubernetes.api.model.LimitRangeSpec limitRangeSpecObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObjectLike(io.fabric8.kubernetes.api.model.LimitRangeSpec item);\n     public A withProjectedVolumeSourceObject(io.fabric8.kubernetes.api.model.ProjectedVolumeSource projectedVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ProjectedVolumeSourceObjectNested<A> withNewProjectedVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ProjectedVolumeSourceObjectNested<A> withNewProjectedVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ProjectedVolumeSource item);\n     public A withHandlerObject(io.fabric8.kubernetes.api.model.Handler handlerObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HandlerObjectNested<A> withNewHandlerObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HandlerObjectNested<A> withNewHandlerObjectLike(io.fabric8.kubernetes.api.model.Handler item);\n-    public A withContainerStateObject(io.fabric8.kubernetes.api.model.ContainerState containerStateObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObjectLike(io.fabric8.kubernetes.api.model.ContainerState item);\n     public A withPersistentVolumeClaimStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus persistentVolumeClaimStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<A> withNewPersistentVolumeClaimStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<A> withNewPersistentVolumeClaimStatusObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item);\n+    public A withContainerStateObject(io.fabric8.kubernetes.api.model.ContainerState containerStateObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObjectLike(io.fabric8.kubernetes.api.model.ContainerState item);\n     public A withServiceSpecObject(io.fabric8.kubernetes.api.model.ServiceSpec serviceSpecObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested<A> withNewServiceSpecObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested<A> withNewServiceSpecObjectLike(io.fabric8.kubernetes.api.model.ServiceSpec item);\n-    public A withPhotonPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDiskVolumeSourceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item);\n-    public A withNewPhotonPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.String pdID);\n     public A withServiceAccountTokenProjectionObject(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection serviceAccountTokenProjectionObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<A> withNewServiceAccountTokenProjectionObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<A> withNewServiceAccountTokenProjectionObjectLike(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item);\n     public A withNewServiceAccountTokenProjectionObject(java.lang.String audience,java.lang.Long expirationSeconds,java.lang.String path);\n+    public A withPhotonPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDiskVolumeSourceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item);\n+    public A withNewPhotonPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.String pdID);\n     public A withContainerObject(io.fabric8.kubernetes.api.model.Container containerObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested<A> withNewContainerObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested<A> withNewContainerObjectLike(io.fabric8.kubernetes.api.model.Container item);\n     public A withNodeSpecObject(io.fabric8.kubernetes.api.model.NodeSpec nodeSpecObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSpecObjectNested<A> withNewNodeSpecObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSpecObjectNested<A> withNewNodeSpecObjectLike(io.fabric8.kubernetes.api.model.NodeSpec item);\n     public A withTypedLocalObjectReference(io.fabric8.kubernetes.api.model.TypedLocalObjectReference typedLocalObjectReference);\n@@ -313,21 +313,21 @@\n     public A withNodeAddressObject(io.fabric8.kubernetes.api.model.NodeAddress nodeAddressObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAddressObjectNested<A> withNewNodeAddressObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAddressObjectNested<A> withNewNodeAddressObjectLike(io.fabric8.kubernetes.api.model.NodeAddress item);\n     public A withNewNodeAddressObject(java.lang.String address,java.lang.String type);\n     public A withPodAffinityObject(io.fabric8.kubernetes.api.model.PodAffinity podAffinityObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityObjectNested<A> withNewPodAffinityObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityObjectNested<A> withNewPodAffinityObjectLike(io.fabric8.kubernetes.api.model.PodAffinity item);\n-    public A withServiceObject(io.fabric8.kubernetes.api.model.Service serviceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(io.fabric8.kubernetes.api.model.Service item);\n     public A withExecEnvVarObject(io.fabric8.kubernetes.api.model.ExecEnvVar execEnvVarObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObjectLike(io.fabric8.kubernetes.api.model.ExecEnvVar item);\n     public A withNewExecEnvVarObject(java.lang.String name,java.lang.String value);\n+    public A withServiceObject(io.fabric8.kubernetes.api.model.Service serviceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(io.fabric8.kubernetes.api.model.Service item);\n     public A withPodConditionObject(io.fabric8.kubernetes.api.model.PodCondition podConditionObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObjectLike(io.fabric8.kubernetes.api.model.PodCondition item);\n     public A withEventSeriesObject(io.fabric8.kubernetes.api.model.EventSeries eventSeriesObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(io.fabric8.kubernetes.api.model.EventSeries item);\n     public A withTopologySpreadConstraintObject(io.fabric8.kubernetes.api.model.TopologySpreadConstraint topologySpreadConstraintObject);\n@@ -335,50 +335,50 @@\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(io.fabric8.kubernetes.api.model.TopologySpreadConstraint item);\n     public A withContainerImageObject(io.fabric8.kubernetes.api.model.ContainerImage containerImageObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(io.fabric8.kubernetes.api.model.ContainerImage item);\n     public A withExecActionObject(io.fabric8.kubernetes.api.model.ExecAction execActionObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(io.fabric8.kubernetes.api.model.ExecAction item);\n-    public A withNodeStatusObject(io.fabric8.kubernetes.api.model.NodeStatus nodeStatusObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(io.fabric8.kubernetes.api.model.NodeStatus item);\n     public A withReplicationControllerObject(io.fabric8.kubernetes.api.model.ReplicationController replicationControllerObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(io.fabric8.kubernetes.api.model.ReplicationController item);\n+    public A withNodeStatusObject(io.fabric8.kubernetes.api.model.NodeStatus nodeStatusObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(io.fabric8.kubernetes.api.model.NodeStatus item);\n     public A withConfigMapListObject(io.fabric8.kubernetes.api.model.ConfigMapList configMapListObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(io.fabric8.kubernetes.api.model.ConfigMapList item);\n-    public A withNodeSelectorObject(io.fabric8.kubernetes.api.model.NodeSelector nodeSelectorObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(io.fabric8.kubernetes.api.model.NodeSelector item);\n     public A withTolerationObject(io.fabric8.kubernetes.api.model.Toleration tolerationObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<A> withNewTolerationObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<A> withNewTolerationObjectLike(io.fabric8.kubernetes.api.model.Toleration item);\n     public A withNewTolerationObject(java.lang.String effect,java.lang.String key,java.lang.String operator,java.lang.Long tolerationSeconds,java.lang.String value);\n+    public A withNodeSelectorObject(io.fabric8.kubernetes.api.model.NodeSelector nodeSelectorObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(io.fabric8.kubernetes.api.model.NodeSelector item);\n     public A withCephFSPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource item);\n     public A withPersistentVolumeClaimConditionObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition persistentVolumeClaimConditionObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition item);\n     public A withPreferredSchedulingTermObject(io.fabric8.kubernetes.api.model.PreferredSchedulingTerm preferredSchedulingTermObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObjectLike(io.fabric8.kubernetes.api.model.PreferredSchedulingTerm item);\n     public A withPersistentVolumeListObject(io.fabric8.kubernetes.api.model.PersistentVolumeList persistentVolumeListObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeList item);\n-    public A withPodDNSConfigOptionObject(io.fabric8.kubernetes.api.model.PodDNSConfigOption podDNSConfigOptionObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(io.fabric8.kubernetes.api.model.PodDNSConfigOption item);\n-    public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value);\n     public A withGCEPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item);\n     public A withNewGCEPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.Integer partition,java.lang.String pdName,java.lang.Boolean readOnly);\n+    public A withPodDNSConfigOptionObject(io.fabric8.kubernetes.api.model.PodDNSConfigOption podDNSConfigOptionObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(io.fabric8.kubernetes.api.model.PodDNSConfigOption item);\n+    public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value);\n     public A withAPIServiceConditionObject(io.fabric8.kubernetes.api.model.APIServiceCondition aPIServiceConditionObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObjectLike(io.fabric8.kubernetes.api.model.APIServiceCondition item);\n     public A withNewAPIServiceConditionObject(java.lang.String lastTransitionTime,java.lang.String message,java.lang.String reason,java.lang.String status,java.lang.String type);\n     public A withPodReadinessGateObject(io.fabric8.kubernetes.api.model.PodReadinessGate podReadinessGateObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObjectLike(io.fabric8.kubernetes.api.model.PodReadinessGate item);\n@@ -406,37 +406,37 @@\n     public A withNewStatusCauseObject(java.lang.String field,java.lang.String message,java.lang.String reason);\n     public A withNamedClusterObject(io.fabric8.kubernetes.api.model.NamedCluster namedClusterObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedClusterObjectNested<A> withNewNamedClusterObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedClusterObjectNested<A> withNewNamedClusterObjectLike(io.fabric8.kubernetes.api.model.NamedCluster item);\n     public A withStatusDetailsObject(io.fabric8.kubernetes.api.model.StatusDetails statusDetailsObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(io.fabric8.kubernetes.api.model.StatusDetails item);\n-    public A withDownwardAPIVolumeFileObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item);\n     public A withSeccompProfileObject(io.fabric8.kubernetes.api.model.SeccompProfile seccompProfileObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObjectLike(io.fabric8.kubernetes.api.model.SeccompProfile item);\n     public A withNewSeccompProfileObject(java.lang.String localhostProfile,java.lang.String type);\n+    public A withDownwardAPIVolumeFileObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item);\n     public A withSysctlObject(io.fabric8.kubernetes.api.model.Sysctl sysctlObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<A> withNewSysctlObjectLike(io.fabric8.kubernetes.api.model.Sysctl item);\n     public A withNewSysctlObject(java.lang.String name,java.lang.String value);\n-    public A withStatusObject(io.fabric8.kubernetes.api.model.Status statusObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObjectLike(io.fabric8.kubernetes.api.model.Status item);\n     public A withDeleteOptionsObject(io.fabric8.kubernetes.api.model.DeleteOptions deleteOptionsObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObjectLike(io.fabric8.kubernetes.api.model.DeleteOptions item);\n-    public A withPodTemplateObject(io.fabric8.kubernetes.api.model.PodTemplate podTemplateObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObjectLike(io.fabric8.kubernetes.api.model.PodTemplate item);\n+    public A withStatusObject(io.fabric8.kubernetes.api.model.Status statusObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObjectLike(io.fabric8.kubernetes.api.model.Status item);\n     public A withContainerStatusObject(io.fabric8.kubernetes.api.model.ContainerStatus containerStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<A> withNewContainerStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<A> withNewContainerStatusObjectLike(io.fabric8.kubernetes.api.model.ContainerStatus item);\n+    public A withPodTemplateObject(io.fabric8.kubernetes.api.model.PodTemplate podTemplateObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObjectLike(io.fabric8.kubernetes.api.model.PodTemplate item);\n     public A withConfigMapEnvSourceObject(io.fabric8.kubernetes.api.model.ConfigMapEnvSource configMapEnvSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested<A> withNewConfigMapEnvSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested<A> withNewConfigMapEnvSourceObjectLike(io.fabric8.kubernetes.api.model.ConfigMapEnvSource item);\n     public A withNewConfigMapEnvSourceObject(java.lang.String name,java.lang.Boolean optional);\n     public A withNodeSelectorRequirementObject(io.fabric8.kubernetes.api.model.NodeSelectorRequirement nodeSelectorRequirementObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorRequirementObjectNested<A> withNewNodeSelectorRequirementObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorRequirementObjectNested<A> withNewNodeSelectorRequirementObjectLike(io.fabric8.kubernetes.api.model.NodeSelectorRequirement item);\n@@ -455,20 +455,20 @@\n     public A withNewObjectFieldSelectorObject(java.lang.String apiVersion,java.lang.String fieldPath);\n     public A withPodTemplateListObject(io.fabric8.kubernetes.api.model.PodTemplateList podTemplateListObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateListObjectNested<A> withNewPodTemplateListObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateListObjectNested<A> withNewPodTemplateListObjectLike(io.fabric8.kubernetes.api.model.PodTemplateList item);\n     public A withPersistentVolumeObject(io.fabric8.kubernetes.api.model.PersistentVolume persistentVolumeObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObjectLike(io.fabric8.kubernetes.api.model.PersistentVolume item);\n-    public A withEndpointAddressObject(io.fabric8.kubernetes.api.model.EndpointAddress endpointAddressObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(io.fabric8.kubernetes.api.model.EndpointAddress item);\n     public A withCinderVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderVolumeSource cinderVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderVolumeSource item);\n+    public A withEndpointAddressObject(io.fabric8.kubernetes.api.model.EndpointAddress endpointAddressObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(io.fabric8.kubernetes.api.model.EndpointAddress item);\n     public A withNodeConfigSourceObject(io.fabric8.kubernetes.api.model.NodeConfigSource nodeConfigSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested<A> withNewNodeConfigSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested<A> withNewNodeConfigSourceObjectLike(io.fabric8.kubernetes.api.model.NodeConfigSource item);\n     public A withVsphereVirtualDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource vsphereVirtualDiskVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested<A> withNewVsphereVirtualDiskVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VsphereVirtualDiskVolumeSourceObjectNested<A> withNewVsphereVirtualDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource item);\n     public A withNewVsphereVirtualDiskVolumeSourceObject(java.lang.String fsType,java.lang.String storagePolicyID,java.lang.String storagePolicyName,java.lang.String volumePath);\n@@ -488,23 +488,23 @@\n     public A withEndpointsListObject(io.fabric8.kubernetes.api.model.EndpointsList endpointsListObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObjectLike(io.fabric8.kubernetes.api.model.EndpointsList item);\n     public A withGroupVersionResourceObject(io.fabric8.kubernetes.api.model.GroupVersionResource groupVersionResourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObjectLike(io.fabric8.kubernetes.api.model.GroupVersionResource item);\n     public A withNewGroupVersionResourceObject(java.lang.String group,java.lang.String resource,java.lang.String version);\n-    public A withOwnerReferenceObject(io.fabric8.kubernetes.api.model.OwnerReference ownerReferenceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(io.fabric8.kubernetes.api.model.OwnerReference item);\n-    public A withCinderPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource item);\n     public A withTopologySelectorTermObject(io.fabric8.kubernetes.api.model.TopologySelectorTerm topologySelectorTermObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(io.fabric8.kubernetes.api.model.TopologySelectorTerm item);\n+    public A withCinderPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource item);\n+    public A withOwnerReferenceObject(io.fabric8.kubernetes.api.model.OwnerReference ownerReferenceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(io.fabric8.kubernetes.api.model.OwnerReference item);\n     public A withStorageOSPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<A> withNewStorageOSPersistentVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<A> withNewStorageOSPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource item);\n     public A withEphemeralVolumeSourceObject(io.fabric8.kubernetes.api.model.EphemeralVolumeSource ephemeralVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EphemeralVolumeSourceObjectNested<A> withNewEphemeralVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EphemeralVolumeSourceObjectNested<A> withNewEphemeralVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.EphemeralVolumeSource item);\n     public A withReplicationControllerConditionObject(io.fabric8.kubernetes.api.model.ReplicationControllerCondition replicationControllerConditionObject);\n@@ -523,21 +523,21 @@\n     public A withConfigMapVolumeSourceObject(io.fabric8.kubernetes.api.model.ConfigMapVolumeSource configMapVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapVolumeSourceObjectNested<A> withNewConfigMapVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapVolumeSourceObjectNested<A> withNewConfigMapVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ConfigMapVolumeSource item);\n     public A withContainerStateRunningObject(io.fabric8.kubernetes.api.model.ContainerStateRunning containerStateRunningObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObjectLike(io.fabric8.kubernetes.api.model.ContainerStateRunning item);\n     public A withNewContainerStateRunningObject(java.lang.String startedAt);\n-    public A withComponentStatusListObject(io.fabric8.kubernetes.api.model.ComponentStatusList componentStatusListObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(io.fabric8.kubernetes.api.model.ComponentStatusList item);\n     public A withFlockerVolumeSourceObject(io.fabric8.kubernetes.api.model.FlockerVolumeSource flockerVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.FlockerVolumeSource item);\n     public A withNewFlockerVolumeSourceObject(java.lang.String datasetName,java.lang.String datasetUUID);\n+    public A withComponentStatusListObject(io.fabric8.kubernetes.api.model.ComponentStatusList componentStatusListObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(io.fabric8.kubernetes.api.model.ComponentStatusList item);\n     public A withScaleIOVolumeSourceObject(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource scaleIOVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource item);\n     public A withLimitRangeListObject(io.fabric8.kubernetes.api.model.LimitRangeList limitRangeListObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(io.fabric8.kubernetes.api.model.LimitRangeList item);\n     public A withPodExecOptionsObject(io.fabric8.kubernetes.api.model.PodExecOptions podExecOptionsObject);\n@@ -571,20 +571,20 @@\n     public A withClientIPConfigObject(io.fabric8.kubernetes.api.model.ClientIPConfig clientIPConfigObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ClientIPConfigObjectNested<A> withNewClientIPConfigObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ClientIPConfigObjectNested<A> withNewClientIPConfigObjectLike(io.fabric8.kubernetes.api.model.ClientIPConfig item);\n     public A withNewClientIPConfigObject(java.lang.Integer timeoutSeconds);\n     public A withContextObject(io.fabric8.kubernetes.api.model.Context contextObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContextObjectNested<A> withNewContextObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContextObjectNested<A> withNewContextObjectLike(io.fabric8.kubernetes.api.model.Context item);\n-    public A withConfigMapObject(io.fabric8.kubernetes.api.model.ConfigMap configMapObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(io.fabric8.kubernetes.api.model.ConfigMap item);\n     public A withNodeAffinityObject(io.fabric8.kubernetes.api.model.NodeAffinity nodeAffinityObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(io.fabric8.kubernetes.api.model.NodeAffinity item);\n+    public A withConfigMapObject(io.fabric8.kubernetes.api.model.ConfigMap configMapObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(io.fabric8.kubernetes.api.model.ConfigMap item);\n     public A withContainerPortObject(io.fabric8.kubernetes.api.model.ContainerPort containerPortObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested<A> withNewContainerPortObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested<A> withNewContainerPortObjectLike(io.fabric8.kubernetes.api.model.ContainerPort item);\n     public A withNewContainerPortObject(java.lang.Integer containerPort,java.lang.String hostIP,java.lang.Integer hostPort,java.lang.String name,java.lang.String protocol);\n     public A withConditionObject(io.fabric8.kubernetes.api.model.Condition conditionObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConditionObjectNested<A> withNewConditionObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConditionObjectNested<A> withNewConditionObjectLike(io.fabric8.kubernetes.api.model.Condition item);\n@@ -602,20 +602,20 @@\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimSpecObjectNested<A> withNewPersistentVolumeClaimSpecObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec item);\n     public A withLoadBalancerStatusObject(io.fabric8.kubernetes.api.model.LoadBalancerStatus loadBalancerStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LoadBalancerStatusObjectNested<A> withNewLoadBalancerStatusObjectLike(io.fabric8.kubernetes.api.model.LoadBalancerStatus item);\n     public A withPodSecurityContextObject(io.fabric8.kubernetes.api.model.PodSecurityContext podSecurityContextObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObjectLike(io.fabric8.kubernetes.api.model.PodSecurityContext item);\n-    public A withDownwardAPIProjectionObject(io.fabric8.kubernetes.api.model.DownwardAPIProjection downwardAPIProjectionObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIProjection item);\n     public A withScopeSelectorObject(io.fabric8.kubernetes.api.model.ScopeSelector scopeSelectorObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObjectLike(io.fabric8.kubernetes.api.model.ScopeSelector item);\n+    public A withDownwardAPIProjectionObject(io.fabric8.kubernetes.api.model.DownwardAPIProjection downwardAPIProjectionObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIProjection item);\n     public A withPodAffinityTermObject(io.fabric8.kubernetes.api.model.PodAffinityTerm podAffinityTermObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObjectLike(io.fabric8.kubernetes.api.model.PodAffinityTerm item);\n     public A withAPIServiceSpecObject(io.fabric8.kubernetes.api.model.APIServiceSpec aPIServiceSpecObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceSpecObjectNested<A> withNewAPIServiceSpecObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceSpecObjectNested<A> withNewAPIServiceSpecObjectLike(io.fabric8.kubernetes.api.model.APIServiceSpec item);\n     public A withServicePortObject(io.fabric8.kubernetes.api.model.ServicePort servicePortObject);\n@@ -715,49 +715,49 @@\n     public A withNewSELinuxOptionsObject(java.lang.String level,java.lang.String role,java.lang.String type,java.lang.String user);\n     public A withHostAliasObject(io.fabric8.kubernetes.api.model.HostAlias hostAliasObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HostAliasObjectNested<A> withNewHostAliasObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HostAliasObjectNested<A> withNewHostAliasObjectLike(io.fabric8.kubernetes.api.model.HostAlias item);\n     public A withNodeDaemonEndpointsObject(io.fabric8.kubernetes.api.model.NodeDaemonEndpoints nodeDaemonEndpointsObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(io.fabric8.kubernetes.api.model.NodeDaemonEndpoints item);\n+    public A withCSIVolumeSourceObject(io.fabric8.kubernetes.api.model.CSIVolumeSource cSIVolumeSourceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CSIVolumeSource item);\n     public A withVolumeDeviceObject(io.fabric8.kubernetes.api.model.VolumeDevice volumeDeviceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObjectLike(io.fabric8.kubernetes.api.model.VolumeDevice item);\n     public A withNewVolumeDeviceObject(java.lang.String devicePath,java.lang.String name);\n-    public A withCSIVolumeSourceObject(io.fabric8.kubernetes.api.model.CSIVolumeSource cSIVolumeSourceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CSIVolumeSource item);\n     public A withPersistentVolumeSpecObject(io.fabric8.kubernetes.api.model.PersistentVolumeSpec persistentVolumeSpecObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeSpec item);\n     public A withNodeObject(io.fabric8.kubernetes.api.model.Node nodeObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested<A> withNewNodeObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(io.fabric8.kubernetes.api.model.Node item);\n-    public A withNFSVolumeSourceObject(io.fabric8.kubernetes.api.model.NFSVolumeSource nFSVolumeSourceObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item);\n-    public A withNewNFSVolumeSourceObject(java.lang.String path,java.lang.Boolean readOnly,java.lang.String server);\n     public A withClusterObject(io.fabric8.kubernetes.api.model.Cluster clusterObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<A> withNewClusterObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(io.fabric8.kubernetes.api.model.Cluster item);\n     public A withVolumeObject(io.fabric8.kubernetes.api.model.Volume volumeObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(io.fabric8.kubernetes.api.model.Volume item);\n+    public A withNFSVolumeSourceObject(io.fabric8.kubernetes.api.model.NFSVolumeSource nFSVolumeSourceObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item);\n+    public A withNewNFSVolumeSourceObject(java.lang.String path,java.lang.Boolean readOnly,java.lang.String server);\n     public A withStorageOSVolumeSourceObject(io.fabric8.kubernetes.api.model.StorageOSVolumeSource storageOSVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.StorageOSVolumeSource item);\n-    public A withKubernetesListObject(io.fabric8.kubernetes.api.model.KubernetesList kubernetesListObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(io.fabric8.kubernetes.api.model.KubernetesList item);\n-    public A withExecConfigObject(io.fabric8.kubernetes.api.model.ExecConfig execConfigObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(io.fabric8.kubernetes.api.model.ExecConfig item);\n     public A withPodStatusObject(io.fabric8.kubernetes.api.model.PodStatus podStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(io.fabric8.kubernetes.api.model.PodStatus item);\n+    public A withExecConfigObject(io.fabric8.kubernetes.api.model.ExecConfig execConfigObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(io.fabric8.kubernetes.api.model.ExecConfig item);\n+    public A withKubernetesListObject(io.fabric8.kubernetes.api.model.KubernetesList kubernetesListObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(io.fabric8.kubernetes.api.model.KubernetesList item);\n     public A withPersistentVolumeStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeStatus persistentVolumeStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeStatus item);\n     public A withNewPersistentVolumeStatusObject(java.lang.String message,java.lang.String phase,java.lang.String reason);\n     public A withEndpointPortObject(io.fabric8.kubernetes.api.model.EndpointPort endpointPortObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObjectLike(io.fabric8.kubernetes.api.model.EndpointPort item);\n@@ -795,21 +795,21 @@\n     public A withNamespaceStatusObject(io.fabric8.kubernetes.api.model.NamespaceStatus namespaceStatusObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(io.fabric8.kubernetes.api.model.NamespaceStatus item);\n     public A withSecretEnvSourceObject(io.fabric8.kubernetes.api.model.SecretEnvSource secretEnvSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObjectLike(io.fabric8.kubernetes.api.model.SecretEnvSource item);\n     public A withNewSecretEnvSourceObject(java.lang.String name,java.lang.Boolean optional);\n-    public A withServiceAccountObject(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccountObject);\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject();\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(io.fabric8.kubernetes.api.model.ServiceAccount item);\n     public A withAWSElasticBlockStoreVolumeSourceObject(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item);\n     public A withNewAWSElasticBlockStoreVolumeSourceObject(java.lang.String fsType,java.lang.Integer partition,java.lang.Boolean readOnly,java.lang.String volumeID);\n+    public A withServiceAccountObject(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccountObject);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(io.fabric8.kubernetes.api.model.ServiceAccount item);\n     public A withPodIPObject(io.fabric8.kubernetes.api.model.PodIP podIPObject);\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject();\n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested<A> withNewPodIPObjectLike(io.fabric8.kubernetes.api.model.PodIP item);\n     public A withNewPodIPObject(java.lang.String ip);\n     public java.lang.String getType();\n     public A withType(java.lang.String type);\n     public java.lang.Boolean hasType();\n@@ -858,48 +858,48 @@\n \n     public interface AuthInfoObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.AuthInfoFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.AuthInfoObjectNested<N>> {\n \n             public N and();\n             public N endAuthInfoObject();    }\n \n \n-    public interface APIServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.APIServiceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>> {\n+    public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ResourceRequirementsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<N>> {\n \n             public N and();\n-            public N endAPIServiceObject();    }\n+            public N endResourceRequirementsObject();    }\n \n \n-    public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ResourceRequirementsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<N>> {\n+    public interface APIServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.APIServiceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>> {\n \n             public N and();\n-            public N endResourceRequirementsObject();    }\n+            public N endAPIServiceObject();    }\n \n \n     public interface ConfigMapKeySelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ConfigMapKeySelectorFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> {\n \n             public N and();\n             public N endConfigMapKeySelectorObject();    }\n \n \n     public interface HostPathVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.HostPathVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.HostPathVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endHostPathVolumeSourceObject();    }\n \n \n-    public interface PersistentVolumeClaimListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeClaimListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> {\n+    public interface NamedContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NamedContextFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>> {\n \n             public N and();\n-            public N endPersistentVolumeClaimListObject();    }\n+            public N endNamedContextObject();    }\n \n \n-    public interface NamedContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NamedContextFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>> {\n+    public interface PersistentVolumeClaimListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeClaimListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> {\n \n             public N and();\n-            public N endNamedContextObject();    }\n+            public N endPersistentVolumeClaimListObject();    }\n \n \n     public interface ConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ConfigFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested<N>> {\n \n             public N and();\n             public N endConfigObject();    }\n \n@@ -912,24 +912,24 @@\n \n     public interface ReplicationControllerStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ReplicationControllerStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested<N>> {\n \n             public N and();\n             public N endReplicationControllerStatusObject();    }\n \n \n-    public interface APIServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.APIServiceStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<N>> {\n+    public interface MicroTimeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.MicroTimeFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>> {\n \n             public N and();\n-            public N endAPIServiceStatusObject();    }\n+            public N endMicroTimeObject();    }\n \n \n-    public interface MicroTimeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.MicroTimeFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>> {\n+    public interface APIServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.APIServiceStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<N>> {\n \n             public N and();\n-            public N endMicroTimeObject();    }\n+            public N endAPIServiceStatusObject();    }\n \n \n     public interface LifecycleObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.LifecycleFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested<N>> {\n \n             public N and();\n             public N endLifecycleObject();    }\n \n@@ -1002,24 +1002,24 @@\n \n     public interface PodSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodSpecFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> {\n+    public interface ServerAddressByClientCIDRObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> {\n+    public interface AzureDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.PreconditionsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested<N>> {\n \n             public N and();\n             public N endPreconditionsObject();    }\n \n@@ -1098,30 +1098,30 @@\n \n     public interface GlusterfsPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endGlusterfsPersistentVolumeSourceObject();    }\n \n \n-    public interface WindowsSecurityContextOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>> {\n+    public interface DownwardAPIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endWindowsSecurityContextOptionsObject();    }\n+            public N endDownwardAPIVolumeSourceObject();    }\n \n \n     public interface ISCSIPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endISCSIPersistentVolumeSourceObject();    }\n \n \n-    public interface DownwardAPIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<N>> {\n+    public interface WindowsSecurityContextOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>> {\n \n             public N and();\n-            public N endDownwardAPIVolumeSourceObject();    }\n+            public N endWindowsSecurityContextOptionsObject();    }\n \n \n     public interface EnvFromSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.EnvFromSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<N>> {\n \n             public N and();\n             public N endEnvFromSourceObject();    }\n \n@@ -1134,30 +1134,30 @@\n \n     public interface NamespaceSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NamespaceSpecFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested<N>> {\n \n             public N and();\n             public N endNamespaceSpecObject();    }\n \n \n-    public interface TypeMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.TypeMetaFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<N>> {\n+    public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.RootPathsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<N>> {\n \n             public N and();\n-            public N endTypeMetaObject();    }\n+            public N endRootPathsObject();    }\n \n \n-    public interface ListMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ListMetaFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<N>> {\n+    public interface TypeMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.TypeMetaFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<N>> {\n \n             public N and();\n-            public N endListMetaObject();    }\n+            public N endTypeMetaObject();    }\n \n \n-    public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.RootPathsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<N>> {\n+    public interface ListMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ListMetaFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.SecretReferenceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<N>> {\n \n             public N and();\n             public N endSecretReferenceObject();    }\n \n@@ -1194,24 +1194,24 @@\n \n     public interface RBDVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.RBDVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.RBDVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endRBDVolumeSourceObject();    }\n \n \n-    public interface NodeConfigStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeConfigStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<N>> {\n+    public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ResourceQuotaListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<N>> {\n \n             public N and();\n-            public N endNodeConfigStatusObject();    }\n+            public N endResourceQuotaListObject();    }\n \n \n-    public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ResourceQuotaListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<N>> {\n+    public interface NodeConfigStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeConfigStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<N>> {\n \n             public N and();\n-            public N endResourceQuotaListObject();    }\n+            public N endNodeConfigStatusObject();    }\n \n \n     public interface QuobyteVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.QuobyteVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endQuobyteVolumeSourceObject();    }\n \n@@ -1236,24 +1236,24 @@\n \n     public interface NamespaceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NamespaceFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.ContainerStateTerminatedFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<N>> {\n+    public interface GroupVersionKindObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.GroupVersionKindFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.GroupVersionKindFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<N>> {\n+    public interface ContainerStateTerminatedObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContainerStateTerminatedFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.LimitRangeSpecFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested<N>> {\n \n             public N and();\n             public N endLimitRangeSpecObject();    }\n \n@@ -1266,42 +1266,42 @@\n \n     public interface HandlerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.HandlerFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.HandlerObjectNested<N>> {\n \n             public N and();\n             public N endHandlerObject();    }\n \n \n-    public interface ContainerStateObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContainerStateFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<N>> {\n+    public interface PersistentVolumeClaimStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<N>> {\n \n             public N and();\n-            public N endContainerStateObject();    }\n+            public N endPersistentVolumeClaimStatusObject();    }\n \n \n-    public interface PersistentVolumeClaimStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<N>> {\n+    public interface ContainerStateObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContainerStateFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<N>> {\n \n             public N and();\n-            public N endPersistentVolumeClaimStatusObject();    }\n+            public N endContainerStateObject();    }\n \n \n     public interface ServiceSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServiceSpecFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested<N>> {\n \n             public N and();\n             public N endServiceSpecObject();    }\n \n \n-    public interface PhotonPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<N>> {\n+    public interface ServiceAccountTokenProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<N>> {\n \n             public N and();\n-            public N endPhotonPersistentDiskVolumeSourceObject();    }\n+            public N endServiceAccountTokenProjectionObject();    }\n \n \n-    public interface ServiceAccountTokenProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<N>> {\n+    public interface PhotonPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endServiceAccountTokenProjectionObject();    }\n+            public N endPhotonPersistentDiskVolumeSourceObject();    }\n \n \n     public interface ContainerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContainerFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested<N>> {\n \n             public N and();\n             public N endContainerObject();    }\n \n@@ -1338,24 +1338,24 @@\n \n     public interface PodAffinityObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodAffinityFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityObjectNested<N>> {\n \n             public N and();\n             public N endPodAffinityObject();    }\n \n \n-    public interface ServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServiceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<N>> {\n+    public interface ExecEnvVarObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ExecEnvVarFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<N>> {\n \n             public N and();\n-            public N endServiceObject();    }\n+            public N endExecEnvVarObject();    }\n \n \n-    public interface ExecEnvVarObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ExecEnvVarFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<N>> {\n+    public interface ServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServiceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<N>> {\n \n             public N and();\n-            public N endExecEnvVarObject();    }\n+            public N endServiceObject();    }\n \n \n     public interface PodConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodConditionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<N>> {\n \n             public N and();\n             public N endPodConditionObject();    }\n \n@@ -1380,42 +1380,42 @@\n \n     public interface ExecActionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ExecActionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested<N>> {\n \n             public N and();\n             public N endExecActionObject();    }\n \n \n-    public interface NodeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<N>> {\n+    public interface ReplicationControllerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ReplicationControllerFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<N>> {\n \n             public N and();\n-            public N endNodeStatusObject();    }\n+            public N endReplicationControllerObject();    }\n \n \n-    public interface ReplicationControllerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ReplicationControllerFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<N>> {\n+    public interface NodeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<N>> {\n \n             public N and();\n-            public N endReplicationControllerObject();    }\n+            public N endNodeStatusObject();    }\n \n \n     public interface ConfigMapListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ConfigMapListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<N>> {\n \n             public N and();\n             public N endConfigMapListObject();    }\n \n \n-    public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeSelectorFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>> {\n+    public interface TolerationObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.TolerationFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<N>> {\n \n             public N and();\n-            public N endNodeSelectorObject();    }\n+            public N endTolerationObject();    }\n \n \n-    public interface TolerationObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.TolerationFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<N>> {\n+    public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeSelectorFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>> {\n \n             public N and();\n-            public N endTolerationObject();    }\n+            public N endNodeSelectorObject();    }\n \n \n     public interface CephFSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endCephFSPersistentVolumeSourceObject();    }\n \n@@ -1434,24 +1434,24 @@\n \n     public interface PersistentVolumeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeListObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeListObject();    }\n \n \n-    public interface PodDNSConfigOptionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodDNSConfigOptionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>> {\n+    public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endPodDNSConfigOptionObject();    }\n+            public N endGCEPersistentDiskVolumeSourceObject();    }\n \n \n-    public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> {\n+    public interface PodDNSConfigOptionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodDNSConfigOptionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>> {\n \n             public N and();\n-            public N endGCEPersistentDiskVolumeSourceObject();    }\n+            public N endPodDNSConfigOptionObject();    }\n \n \n     public interface APIServiceConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.APIServiceConditionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested<N>> {\n \n             public N and();\n             public N endAPIServiceConditionObject();    }\n \n@@ -1506,56 +1506,56 @@\n \n     public interface StatusDetailsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.StatusDetailsFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> {\n-\n-            public N and();\n-            public N endDownwardAPIVolumeFileObject();    }\n-\n-\n     public interface SeccompProfileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.SeccompProfileFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<N>> {\n \n             public N and();\n             public N endSeccompProfileObject();    }\n \n \n-    public interface SysctlObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.SysctlFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<N>> {\n+    public interface DownwardAPIVolumeFileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> {\n \n             public N and();\n-            public N endSysctlObject();    }\n+            public N endDownwardAPIVolumeFileObject();    }\n \n \n-    public interface StatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.StatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<N>> {\n+    public interface SysctlObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.SysctlFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<N>> {\n \n             public N and();\n-            public N endStatusObject();    }\n+            public N endSysctlObject();    }\n \n \n     public interface DeleteOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.DeleteOptionsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<N>> {\n \n             public N and();\n             public N endDeleteOptionsObject();    }\n \n \n-    public interface PodTemplateObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodTemplateFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<N>> {\n+    public interface StatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.StatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<N>> {\n \n             public N and();\n-            public N endPodTemplateObject();    }\n+            public N endStatusObject();    }\n \n \n     public interface ContainerStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContainerStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<N>> {\n \n             public N and();\n             public N endContainerStatusObject();    }\n \n \n+    public interface PodTemplateObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodTemplateFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<N>> {\n+\n+            public N and();\n+            public N endPodTemplateObject();    }\n+\n+\n     public interface ConfigMapEnvSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ConfigMapEnvSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested<N>> {\n \n             public N and();\n             public N endConfigMapEnvSourceObject();    }\n \n \n     public interface NodeSelectorRequirementObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeSelectorRequirementFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorRequirementObjectNested<N>> {\n@@ -1596,24 +1596,24 @@\n \n     public interface PersistentVolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeObject();    }\n \n \n-    public interface EndpointAddressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.EndpointAddressFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<N>> {\n+    public interface CinderVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.CinderVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endEndpointAddressObject();    }\n+            public N endCinderVolumeSourceObject();    }\n \n \n-    public interface CinderVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.CinderVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<N>> {\n+    public interface EndpointAddressObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.EndpointAddressFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<N>> {\n \n             public N and();\n-            public N endCinderVolumeSourceObject();    }\n+            public N endEndpointAddressObject();    }\n \n \n     public interface NodeConfigSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeConfigSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested<N>> {\n \n             public N and();\n             public N endNodeConfigSourceObject();    }\n \n@@ -1656,30 +1656,30 @@\n \n     public interface GroupVersionResourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.GroupVersionResourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionResourceObjectNested<N>> {\n \n             public N and();\n             public N endGroupVersionResourceObject();    }\n \n \n-    public interface OwnerReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.OwnerReferenceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<N>> {\n+    public interface TopologySelectorTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.TopologySelectorTermFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<N>> {\n \n             public N and();\n-            public N endOwnerReferenceObject();    }\n+            public N endTopologySelectorTermObject();    }\n \n \n     public interface CinderPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.TopologySelectorTermFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<N>> {\n+    public interface OwnerReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.OwnerReferenceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<N>> {\n \n             public N and();\n-            public N endTopologySelectorTermObject();    }\n+            public N endOwnerReferenceObject();    }\n \n \n     public interface StorageOSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endStorageOSPersistentVolumeSourceObject();    }\n \n@@ -1722,24 +1722,24 @@\n \n     public interface ContainerStateRunningObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContainerStateRunningFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateRunningObjectNested<N>> {\n \n             public N and();\n             public N endContainerStateRunningObject();    }\n \n \n-    public interface ComponentStatusListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ComponentStatusListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<N>> {\n+    public interface FlockerVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.FlockerVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endComponentStatusListObject();    }\n+            public N endFlockerVolumeSourceObject();    }\n \n \n-    public interface FlockerVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.FlockerVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<N>> {\n+    public interface ComponentStatusListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ComponentStatusListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<N>> {\n \n             public N and();\n-            public N endFlockerVolumeSourceObject();    }\n+            public N endComponentStatusListObject();    }\n \n \n     public interface ScaleIOVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endScaleIOVolumeSourceObject();    }\n \n@@ -1812,24 +1812,24 @@\n \n     public interface ContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContextFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContextObjectNested<N>> {\n \n             public N and();\n             public N endContextObject();    }\n \n \n-    public interface ConfigMapObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ConfigMapFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<N>> {\n+    public interface NodeAffinityObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeAffinityFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<N>> {\n \n             public N and();\n-            public N endConfigMapObject();    }\n+            public N endNodeAffinityObject();    }\n \n \n-    public interface NodeAffinityObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeAffinityFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<N>> {\n+    public interface ConfigMapObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ConfigMapFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<N>> {\n \n             public N and();\n-            public N endNodeAffinityObject();    }\n+            public N endConfigMapObject();    }\n \n \n     public interface ContainerPortObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ContainerPortFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested<N>> {\n \n             public N and();\n             public N endContainerPortObject();    }\n \n@@ -1872,24 +1872,24 @@\n \n     public interface PodSecurityContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodSecurityContextFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodSecurityContextObjectNested<N>> {\n \n             public N and();\n             public N endPodSecurityContextObject();    }\n \n \n-    public interface DownwardAPIProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.DownwardAPIProjectionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<N>> {\n+    public interface ScopeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ScopeSelectorFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<N>> {\n \n             public N and();\n-            public N endDownwardAPIProjectionObject();    }\n+            public N endScopeSelectorObject();    }\n \n \n-    public interface ScopeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ScopeSelectorFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<N>> {\n+    public interface DownwardAPIProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.DownwardAPIProjectionFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<N>> {\n \n             public N and();\n-            public N endScopeSelectorObject();    }\n+            public N endDownwardAPIProjectionObject();    }\n \n \n     public interface PodAffinityTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodAffinityTermFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested<N>> {\n \n             public N and();\n             public N endPodAffinityTermObject();    }\n \n@@ -2088,78 +2088,78 @@\n \n     public interface NodeDaemonEndpointsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NodeDaemonEndpointsFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeDaemonEndpointsObjectNested<N>> {\n \n             public N and();\n             public N endNodeDaemonEndpointsObject();    }\n \n \n-    public interface VolumeDeviceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.VolumeDeviceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>> {\n+    public interface CSIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.CSIVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endVolumeDeviceObject();    }\n+            public N endCSIVolumeSourceObject();    }\n \n \n-    public interface CSIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.CSIVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<N>> {\n+    public interface VolumeDeviceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.VolumeDeviceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>> {\n \n             public N and();\n-            public N endCSIVolumeSourceObject();    }\n+            public N endVolumeDeviceObject();    }\n \n \n     public interface PersistentVolumeSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.NodeFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested<N>> {\n \n             public N and();\n             public N endNodeObject();    }\n \n \n-    public interface NFSVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.NFSVolumeSourceFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.ClusterFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.VolumeFluent<io.fabric8.kubernetes.api.model.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>,io.fabric8.kubernetes.api.model.NFSVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<N>> {\n+\n+            public N and();\n+            public N endNFSVolumeSourceObject();    }\n+\n+\n     public interface StorageOSVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.StorageOSVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<N>> {\n \n             public N and();\n             public N endStorageOSVolumeSourceObject();    }\n \n \n-    public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.KubernetesListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>> {\n+    public interface PodStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<N>> {\n \n             public N and();\n-            public N endKubernetesListObject();    }\n+            public N endPodStatusObject();    }\n \n \n     public interface ExecConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ExecConfigFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<N>> {\n \n             public N and();\n             public N endExecConfigObject();    }\n \n \n-    public interface PodStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<N>> {\n+    public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.KubernetesListFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>> {\n \n             public N and();\n-            public N endPodStatusObject();    }\n+            public N endKubernetesListObject();    }\n \n \n     public interface PersistentVolumeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PersistentVolumeStatusFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested<N>> {\n \n             public N and();\n             public N endPersistentVolumeStatusObject();    }\n \n@@ -2232,24 +2232,24 @@\n \n     public interface SecretEnvSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.SecretEnvSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.SecretEnvSourceObjectNested<N>> {\n \n             public N and();\n             public N endSecretEnvSourceObject();    }\n \n \n-    public interface ServiceAccountObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServiceAccountFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<N>> {\n+    public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> {\n \n             public N and();\n-            public N endServiceAccountObject();    }\n+            public N endAWSElasticBlockStoreVolumeSourceObject();    }\n \n \n-    public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> {\n+    public interface ServiceAccountObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.ServiceAccountFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<N>> {\n \n             public N and();\n-            public N endAWSElasticBlockStoreVolumeSourceObject();    }\n+            public N endServiceAccountObject();    }\n \n \n     public interface PodIPObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.PodIPFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested<N>> {\n \n             public N and();\n             public N endPodIPObject();    }\n \n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -45,185 +45,185 @@\n         if (object instanceof io.fabric8.kubernetes.api.model.Patch){ this.object= new io.fabric8.kubernetes.api.model.PatchBuilder((io.fabric8.kubernetes.api.model.Patch)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LimitRange){ this.object= new io.fabric8.kubernetes.api.model.LimitRangeBuilder((io.fabric8.kubernetes.api.model.LimitRange)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.APIGroupList){ this.object= new io.fabric8.kubernetes.api.model.APIGroupListBuilder((io.fabric8.kubernetes.api.model.APIGroupList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PortStatus){ this.object= new io.fabric8.kubernetes.api.model.PortStatusBuilder((io.fabric8.kubernetes.api.model.PortStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodTemplateSpec){ this.object= new io.fabric8.kubernetes.api.model.PodTemplateSpecBuilder((io.fabric8.kubernetes.api.model.PodTemplateSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.CSIPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.AuthInfo){ this.object= new io.fabric8.kubernetes.api.model.AuthInfoBuilder((io.fabric8.kubernetes.api.model.AuthInfo)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.APIService){ this.object= new io.fabric8.kubernetes.api.model.APIServiceBuilder((io.fabric8.kubernetes.api.model.APIService)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ResourceRequirements){ this.object= new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder((io.fabric8.kubernetes.api.model.ResourceRequirements)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.APIService){ this.object= new io.fabric8.kubernetes.api.model.APIServiceBuilder((io.fabric8.kubernetes.api.model.APIService)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ConfigMapKeySelector){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapKeySelectorBuilder((io.fabric8.kubernetes.api.model.ConfigMapKeySelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.HostPathVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.HostPathVolumeSourceBuilder((io.fabric8.kubernetes.api.model.HostPathVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaimList){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NamedContext){ this.object= new io.fabric8.kubernetes.api.model.NamedContextBuilder((io.fabric8.kubernetes.api.model.NamedContext)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaimList){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Config){ this.object= new io.fabric8.kubernetes.api.model.ConfigBuilder((io.fabric8.kubernetes.api.model.Config)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Affinity){ this.object= new io.fabric8.kubernetes.api.model.AffinityBuilder((io.fabric8.kubernetes.api.model.Affinity)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ReplicationControllerStatus){ this.object= new io.fabric8.kubernetes.api.model.ReplicationControllerStatusBuilder((io.fabric8.kubernetes.api.model.ReplicationControllerStatus)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.APIServiceStatus){ this.object= new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder((io.fabric8.kubernetes.api.model.APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.MicroTime){ this.object= new io.fabric8.kubernetes.api.model.MicroTimeBuilder((io.fabric8.kubernetes.api.model.MicroTime)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.APIServiceStatus){ this.object= new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder((io.fabric8.kubernetes.api.model.APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Lifecycle){ this.object= new io.fabric8.kubernetes.api.model.LifecycleBuilder((io.fabric8.kubernetes.api.model.Lifecycle)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PortworxVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.PortworxVolumeSourceBuilder((io.fabric8.kubernetes.api.model.PortworxVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EventSource){ this.object= new io.fabric8.kubernetes.api.model.EventSourceBuilder((io.fabric8.kubernetes.api.model.EventSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.AzureFileVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.AzureFileVolumeSourceBuilder((io.fabric8.kubernetes.api.model.AzureFileVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ComponentCondition){ this.object= new io.fabric8.kubernetes.api.model.ComponentConditionBuilder((io.fabric8.kubernetes.api.model.ComponentCondition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EnvVar){ this.object= new io.fabric8.kubernetes.api.model.EnvVarBuilder((io.fabric8.kubernetes.api.model.EnvVar)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ReplicationControllerSpec){ this.object= new io.fabric8.kubernetes.api.model.ReplicationControllerSpecBuilder((io.fabric8.kubernetes.api.model.ReplicationControllerSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LoadBalancerIngress){ this.object= new io.fabric8.kubernetes.api.model.LoadBalancerIngressBuilder((io.fabric8.kubernetes.api.model.LoadBalancerIngress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.AttachedVolume){ this.object= new io.fabric8.kubernetes.api.model.AttachedVolumeBuilder((io.fabric8.kubernetes.api.model.AttachedVolume)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LocalObjectReference){ this.object= new io.fabric8.kubernetes.api.model.LocalObjectReferenceBuilder((io.fabric8.kubernetes.api.model.LocalObjectReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NamedAuthInfo){ this.object= new io.fabric8.kubernetes.api.model.NamedAuthInfoBuilder((io.fabric8.kubernetes.api.model.NamedAuthInfo)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EmptyDirVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.EmptyDirVolumeSourceBuilder((io.fabric8.kubernetes.api.model.EmptyDirVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodSpec){ this.object= new io.fabric8.kubernetes.api.model.PodSpecBuilder((io.fabric8.kubernetes.api.model.PodSpec)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.AzureDiskVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder((io.fabric8.kubernetes.api.model.AzureDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR){ this.object= new io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder((io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.AzureDiskVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder((io.fabric8.kubernetes.api.model.AzureDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Preconditions){ this.object= new io.fabric8.kubernetes.api.model.PreconditionsBuilder((io.fabric8.kubernetes.api.model.Preconditions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.version.Info){ this.object= new io.fabric8.kubernetes.api.model.version.InfoBuilder((io.fabric8.kubernetes.api.model.version.Info)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.CephFSVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.CephFSVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CephFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EphemeralContainer){ this.object= new io.fabric8.kubernetes.api.model.EphemeralContainerBuilder((io.fabric8.kubernetes.api.model.EphemeralContainer)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeCondition){ this.object= new io.fabric8.kubernetes.api.model.NodeConditionBuilder((io.fabric8.kubernetes.api.model.NodeCondition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EndpointSubset){ this.object= new io.fabric8.kubernetes.api.model.EndpointSubsetBuilder((io.fabric8.kubernetes.api.model.EndpointSubset)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LocalVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.LocalVolumeSourceBuilder((io.fabric8.kubernetes.api.model.LocalVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ServiceStatus){ this.object= new io.fabric8.kubernetes.api.model.ServiceStatusBuilder((io.fabric8.kubernetes.api.model.ServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ServiceReference){ this.object= new io.fabric8.kubernetes.api.model.ServiceReferenceBuilder((io.fabric8.kubernetes.api.model.ServiceReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Taint){ this.object= new io.fabric8.kubernetes.api.model.TaintBuilder((io.fabric8.kubernetes.api.model.Taint)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PatchOptions){ this.object= new io.fabric8.kubernetes.api.model.PatchOptionsBuilder((io.fabric8.kubernetes.api.model.PatchOptions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSourceBuilder((io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.HTTPGetAction){ this.object= new io.fabric8.kubernetes.api.model.HTTPGetActionBuilder((io.fabric8.kubernetes.api.model.HTTPGetAction)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions){ this.object= new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder((io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder((io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions){ this.object= new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder((io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EnvFromSource){ this.object= new io.fabric8.kubernetes.api.model.EnvFromSourceBuilder((io.fabric8.kubernetes.api.model.EnvFromSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.CreateOptions){ this.object= new io.fabric8.kubernetes.api.model.CreateOptionsBuilder((io.fabric8.kubernetes.api.model.CreateOptions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NamespaceSpec){ this.object= new io.fabric8.kubernetes.api.model.NamespaceSpecBuilder((io.fabric8.kubernetes.api.model.NamespaceSpec)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.RootPaths){ this.object= new io.fabric8.kubernetes.api.model.RootPathsBuilder((io.fabric8.kubernetes.api.model.RootPaths)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.TypeMeta){ this.object= new io.fabric8.kubernetes.api.model.TypeMetaBuilder((io.fabric8.kubernetes.api.model.TypeMeta)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ListMeta){ this.object= new io.fabric8.kubernetes.api.model.ListMetaBuilder((io.fabric8.kubernetes.api.model.ListMeta)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.RootPaths){ this.object= new io.fabric8.kubernetes.api.model.RootPathsBuilder((io.fabric8.kubernetes.api.model.RootPaths)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SecretReference){ this.object= new io.fabric8.kubernetes.api.model.SecretReferenceBuilder((io.fabric8.kubernetes.api.model.SecretReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.APIGroup){ this.object= new io.fabric8.kubernetes.api.model.APIGroupBuilder((io.fabric8.kubernetes.api.model.APIGroup)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.FlexVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.FlexVolumeSourceBuilder((io.fabric8.kubernetes.api.model.FlexVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplateBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ISCSIVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.ISCSIVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ISCSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SecretKeySelector){ this.object= new io.fabric8.kubernetes.api.model.SecretKeySelectorBuilder((io.fabric8.kubernetes.api.model.SecretKeySelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.RBDVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.RBDVolumeSourceBuilder((io.fabric8.kubernetes.api.model.RBDVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.NodeConfigStatus){ this.object= new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder((io.fabric8.kubernetes.api.model.NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ResourceQuotaList){ this.object= new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder((io.fabric8.kubernetes.api.model.ResourceQuotaList)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.NodeConfigStatus){ this.object= new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder((io.fabric8.kubernetes.api.model.NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.QuobyteVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.QuobyteVolumeSourceBuilder((io.fabric8.kubernetes.api.model.QuobyteVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ResourceQuotaStatus){ this.object= new io.fabric8.kubernetes.api.model.ResourceQuotaStatusBuilder((io.fabric8.kubernetes.api.model.ResourceQuotaStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ConfigMapProjection){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapProjectionBuilder((io.fabric8.kubernetes.api.model.ConfigMapProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement){ this.object= new io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirementBuilder((io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Namespace){ this.object= new io.fabric8.kubernetes.api.model.NamespaceBuilder((io.fabric8.kubernetes.api.model.Namespace)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.ContainerStateTerminated){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder((io.fabric8.kubernetes.api.model.ContainerStateTerminated)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GroupVersionKind){ this.object= new io.fabric8.kubernetes.api.model.GroupVersionKindBuilder((io.fabric8.kubernetes.api.model.GroupVersionKind)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.ContainerStateTerminated){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder((io.fabric8.kubernetes.api.model.ContainerStateTerminated)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LimitRangeSpec){ this.object= new io.fabric8.kubernetes.api.model.LimitRangeSpecBuilder((io.fabric8.kubernetes.api.model.LimitRangeSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ProjectedVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.ProjectedVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ProjectedVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Handler){ this.object= new io.fabric8.kubernetes.api.model.HandlerBuilder((io.fabric8.kubernetes.api.model.Handler)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.ContainerState){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateBuilder((io.fabric8.kubernetes.api.model.ContainerState)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.ContainerState){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateBuilder((io.fabric8.kubernetes.api.model.ContainerState)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ServiceSpec){ this.object= new io.fabric8.kubernetes.api.model.ServiceSpecBuilder((io.fabric8.kubernetes.api.model.ServiceSpec)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder((io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder((io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder((io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Container){ this.object= new io.fabric8.kubernetes.api.model.ContainerBuilder((io.fabric8.kubernetes.api.model.Container)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeSpec){ this.object= new io.fabric8.kubernetes.api.model.NodeSpecBuilder((io.fabric8.kubernetes.api.model.NodeSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.TypedLocalObjectReference){ this.object= new io.fabric8.kubernetes.api.model.TypedLocalObjectReferenceBuilder((io.fabric8.kubernetes.api.model.TypedLocalObjectReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.FieldsV1){ this.object= new io.fabric8.kubernetes.api.model.FieldsV1Builder((io.fabric8.kubernetes.api.model.FieldsV1)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SecretList){ this.object= new io.fabric8.kubernetes.api.model.SecretListBuilder((io.fabric8.kubernetes.api.model.SecretList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeAddress){ this.object= new io.fabric8.kubernetes.api.model.NodeAddressBuilder((io.fabric8.kubernetes.api.model.NodeAddress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodAffinity){ this.object= new io.fabric8.kubernetes.api.model.PodAffinityBuilder((io.fabric8.kubernetes.api.model.PodAffinity)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.Service){ this.object= new io.fabric8.kubernetes.api.model.ServiceBuilder((io.fabric8.kubernetes.api.model.Service)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ExecEnvVar){ this.object= new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder((io.fabric8.kubernetes.api.model.ExecEnvVar)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.Service){ this.object= new io.fabric8.kubernetes.api.model.ServiceBuilder((io.fabric8.kubernetes.api.model.Service)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodCondition){ this.object= new io.fabric8.kubernetes.api.model.PodConditionBuilder((io.fabric8.kubernetes.api.model.PodCondition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EventSeries){ this.object= new io.fabric8.kubernetes.api.model.EventSeriesBuilder((io.fabric8.kubernetes.api.model.EventSeries)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.TopologySpreadConstraint){ this.object= new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder((io.fabric8.kubernetes.api.model.TopologySpreadConstraint)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ContainerImage){ this.object= new io.fabric8.kubernetes.api.model.ContainerImageBuilder((io.fabric8.kubernetes.api.model.ContainerImage)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ExecAction){ this.object= new io.fabric8.kubernetes.api.model.ExecActionBuilder((io.fabric8.kubernetes.api.model.ExecAction)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.NodeStatus){ this.object= new io.fabric8.kubernetes.api.model.NodeStatusBuilder((io.fabric8.kubernetes.api.model.NodeStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ReplicationController){ this.object= new io.fabric8.kubernetes.api.model.ReplicationControllerBuilder((io.fabric8.kubernetes.api.model.ReplicationController)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.NodeStatus){ this.object= new io.fabric8.kubernetes.api.model.NodeStatusBuilder((io.fabric8.kubernetes.api.model.NodeStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ConfigMapList){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapListBuilder((io.fabric8.kubernetes.api.model.ConfigMapList)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.NodeSelector){ this.object= new io.fabric8.kubernetes.api.model.NodeSelectorBuilder((io.fabric8.kubernetes.api.model.NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Toleration){ this.object= new io.fabric8.kubernetes.api.model.TolerationBuilder((io.fabric8.kubernetes.api.model.Toleration)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.NodeSelector){ this.object= new io.fabric8.kubernetes.api.model.NodeSelectorBuilder((io.fabric8.kubernetes.api.model.NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimConditionBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PreferredSchedulingTerm){ this.object= new io.fabric8.kubernetes.api.model.PreferredSchedulingTermBuilder((io.fabric8.kubernetes.api.model.PreferredSchedulingTerm)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeList){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeListBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeList)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.PodDNSConfigOption){ this.object= new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder((io.fabric8.kubernetes.api.model.PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.PodDNSConfigOption){ this.object= new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder((io.fabric8.kubernetes.api.model.PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.APIServiceCondition){ this.object= new io.fabric8.kubernetes.api.model.APIServiceConditionBuilder((io.fabric8.kubernetes.api.model.APIServiceCondition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodReadinessGate){ this.object= new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder((io.fabric8.kubernetes.api.model.PodReadinessGate)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EventList){ this.object= new io.fabric8.kubernetes.api.model.EventListBuilder((io.fabric8.kubernetes.api.model.EventList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ContainerStateWaiting){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateWaitingBuilder((io.fabric8.kubernetes.api.model.ContainerStateWaiting)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.VolumeMount){ this.object= new io.fabric8.kubernetes.api.model.VolumeMountBuilder((io.fabric8.kubernetes.api.model.VolumeMount)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NamespaceCondition){ this.object= new io.fabric8.kubernetes.api.model.NamespaceConditionBuilder((io.fabric8.kubernetes.api.model.NamespaceCondition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LabelSelector){ this.object= new io.fabric8.kubernetes.api.model.LabelSelectorBuilder((io.fabric8.kubernetes.api.model.LabelSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.StatusCause){ this.object= new io.fabric8.kubernetes.api.model.StatusCauseBuilder((io.fabric8.kubernetes.api.model.StatusCause)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NamedCluster){ this.object= new io.fabric8.kubernetes.api.model.NamedClusterBuilder((io.fabric8.kubernetes.api.model.NamedCluster)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.StatusDetails){ this.object= new io.fabric8.kubernetes.api.model.StatusDetailsBuilder((io.fabric8.kubernetes.api.model.StatusDetails)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder((io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SeccompProfile){ this.object= new io.fabric8.kubernetes.api.model.SeccompProfileBuilder((io.fabric8.kubernetes.api.model.SeccompProfile)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder((io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Sysctl){ this.object= new io.fabric8.kubernetes.api.model.SysctlBuilder((io.fabric8.kubernetes.api.model.Sysctl)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.Status){ this.object= new io.fabric8.kubernetes.api.model.StatusBuilder((io.fabric8.kubernetes.api.model.Status)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.DeleteOptions){ this.object= new io.fabric8.kubernetes.api.model.DeleteOptionsBuilder((io.fabric8.kubernetes.api.model.DeleteOptions)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.PodTemplate){ this.object= new io.fabric8.kubernetes.api.model.PodTemplateBuilder((io.fabric8.kubernetes.api.model.PodTemplate)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.Status){ this.object= new io.fabric8.kubernetes.api.model.StatusBuilder((io.fabric8.kubernetes.api.model.Status)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ContainerStatus){ this.object= new io.fabric8.kubernetes.api.model.ContainerStatusBuilder((io.fabric8.kubernetes.api.model.ContainerStatus)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.PodTemplate){ this.object= new io.fabric8.kubernetes.api.model.PodTemplateBuilder((io.fabric8.kubernetes.api.model.PodTemplate)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ConfigMapEnvSource){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapEnvSourceBuilder((io.fabric8.kubernetes.api.model.ConfigMapEnvSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeSelectorRequirement){ this.object= new io.fabric8.kubernetes.api.model.NodeSelectorRequirementBuilder((io.fabric8.kubernetes.api.model.NodeSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.TCPSocketAction){ this.object= new io.fabric8.kubernetes.api.model.TCPSocketActionBuilder((io.fabric8.kubernetes.api.model.TCPSocketAction)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Event){ this.object= new io.fabric8.kubernetes.api.model.EventBuilder((io.fabric8.kubernetes.api.model.Event)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Preferences){ this.object= new io.fabric8.kubernetes.api.model.PreferencesBuilder((io.fabric8.kubernetes.api.model.Preferences)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ObjectFieldSelector){ this.object= new io.fabric8.kubernetes.api.model.ObjectFieldSelectorBuilder((io.fabric8.kubernetes.api.model.ObjectFieldSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodTemplateList){ this.object= new io.fabric8.kubernetes.api.model.PodTemplateListBuilder((io.fabric8.kubernetes.api.model.PodTemplateList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolume){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeBuilder((io.fabric8.kubernetes.api.model.PersistentVolume)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.EndpointAddress){ this.object= new io.fabric8.kubernetes.api.model.EndpointAddressBuilder((io.fabric8.kubernetes.api.model.EndpointAddress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.CinderVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CinderVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.EndpointAddress){ this.object= new io.fabric8.kubernetes.api.model.EndpointAddressBuilder((io.fabric8.kubernetes.api.model.EndpointAddress)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeConfigSource){ this.object= new io.fabric8.kubernetes.api.model.NodeConfigSourceBuilder((io.fabric8.kubernetes.api.model.NodeConfigSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSourceBuilder((io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ObjectMeta){ this.object= new io.fabric8.kubernetes.api.model.ObjectMetaBuilder((io.fabric8.kubernetes.api.model.ObjectMeta)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaim){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaim)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LabelSelectorRequirement){ this.object= new io.fabric8.kubernetes.api.model.LabelSelectorRequirementBuilder((io.fabric8.kubernetes.api.model.LabelSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GitRepoVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.GitRepoVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GitRepoVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EndpointsList){ this.object= new io.fabric8.kubernetes.api.model.EndpointsListBuilder((io.fabric8.kubernetes.api.model.EndpointsList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GroupVersionResource){ this.object= new io.fabric8.kubernetes.api.model.GroupVersionResourceBuilder((io.fabric8.kubernetes.api.model.GroupVersionResource)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.OwnerReference){ this.object= new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder((io.fabric8.kubernetes.api.model.OwnerReference)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.TopologySelectorTerm){ this.object= new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder((io.fabric8.kubernetes.api.model.TopologySelectorTerm)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.OwnerReference){ this.object= new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder((io.fabric8.kubernetes.api.model.OwnerReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EphemeralVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.EphemeralVolumeSourceBuilder((io.fabric8.kubernetes.api.model.EphemeralVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ReplicationControllerCondition){ this.object= new io.fabric8.kubernetes.api.model.ReplicationControllerConditionBuilder((io.fabric8.kubernetes.api.model.ReplicationControllerCondition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodAntiAffinity){ this.object= new io.fabric8.kubernetes.api.model.PodAntiAffinityBuilder((io.fabric8.kubernetes.api.model.PodAntiAffinity)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SecurityContext){ this.object= new io.fabric8.kubernetes.api.model.SecurityContextBuilder((io.fabric8.kubernetes.api.model.SecurityContext)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ReplicationControllerList){ this.object= new io.fabric8.kubernetes.api.model.ReplicationControllerListBuilder((io.fabric8.kubernetes.api.model.ReplicationControllerList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ConfigMapVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ConfigMapVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ContainerStateRunning){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateRunningBuilder((io.fabric8.kubernetes.api.model.ContainerStateRunning)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.ComponentStatusList){ this.object= new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder((io.fabric8.kubernetes.api.model.ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.FlockerVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder((io.fabric8.kubernetes.api.model.FlockerVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.ComponentStatusList){ this.object= new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder((io.fabric8.kubernetes.api.model.ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ScaleIOVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ScaleIOVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LimitRangeList){ this.object= new io.fabric8.kubernetes.api.model.LimitRangeListBuilder((io.fabric8.kubernetes.api.model.LimitRangeList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodExecOptions){ this.object= new io.fabric8.kubernetes.api.model.PodExecOptionsBuilder((io.fabric8.kubernetes.api.model.PodExecOptions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Probe){ this.object= new io.fabric8.kubernetes.api.model.ProbeBuilder((io.fabric8.kubernetes.api.model.Probe)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.UpdateOptions){ this.object= new io.fabric8.kubernetes.api.model.UpdateOptionsBuilder((io.fabric8.kubernetes.api.model.UpdateOptions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Endpoints){ this.object= new io.fabric8.kubernetes.api.model.EndpointsBuilder((io.fabric8.kubernetes.api.model.Endpoints)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NamedExtension){ this.object= new io.fabric8.kubernetes.api.model.NamedExtensionBuilder((io.fabric8.kubernetes.api.model.NamedExtension)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.APIServiceList){ this.object= new io.fabric8.kubernetes.api.model.APIServiceListBuilder((io.fabric8.kubernetes.api.model.APIServiceList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SecretVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.SecretVolumeSourceBuilder((io.fabric8.kubernetes.api.model.SecretVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Pod){ this.object= new io.fabric8.kubernetes.api.model.PodBuilder((io.fabric8.kubernetes.api.model.Pod)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ClientIPConfig){ this.object= new io.fabric8.kubernetes.api.model.ClientIPConfigBuilder((io.fabric8.kubernetes.api.model.ClientIPConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Context){ this.object= new io.fabric8.kubernetes.api.model.ContextBuilder((io.fabric8.kubernetes.api.model.Context)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.ConfigMap){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapBuilder((io.fabric8.kubernetes.api.model.ConfigMap)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeAffinity){ this.object= new io.fabric8.kubernetes.api.model.NodeAffinityBuilder((io.fabric8.kubernetes.api.model.NodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.ConfigMap){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapBuilder((io.fabric8.kubernetes.api.model.ConfigMap)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ContainerPort){ this.object= new io.fabric8.kubernetes.api.model.ContainerPortBuilder((io.fabric8.kubernetes.api.model.ContainerPort)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Condition){ this.object= new io.fabric8.kubernetes.api.model.ConditionBuilder((io.fabric8.kubernetes.api.model.Condition)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodList){ this.object= new io.fabric8.kubernetes.api.model.PodListBuilder((io.fabric8.kubernetes.api.model.PodList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.FCVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.FCVolumeSourceBuilder((io.fabric8.kubernetes.api.model.FCVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ResourceFieldSelector){ this.object= new io.fabric8.kubernetes.api.model.ResourceFieldSelectorBuilder((io.fabric8.kubernetes.api.model.ResourceFieldSelector)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpecBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LoadBalancerStatus){ this.object= new io.fabric8.kubernetes.api.model.LoadBalancerStatusBuilder((io.fabric8.kubernetes.api.model.LoadBalancerStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodSecurityContext){ this.object= new io.fabric8.kubernetes.api.model.PodSecurityContextBuilder((io.fabric8.kubernetes.api.model.PodSecurityContext)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.DownwardAPIProjection){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder((io.fabric8.kubernetes.api.model.DownwardAPIProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ScopeSelector){ this.object= new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder((io.fabric8.kubernetes.api.model.ScopeSelector)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.DownwardAPIProjection){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder((io.fabric8.kubernetes.api.model.DownwardAPIProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodAffinityTerm){ this.object= new io.fabric8.kubernetes.api.model.PodAffinityTermBuilder((io.fabric8.kubernetes.api.model.PodAffinityTerm)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.APIServiceSpec){ this.object= new io.fabric8.kubernetes.api.model.APIServiceSpecBuilder((io.fabric8.kubernetes.api.model.APIServiceSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ServicePort){ this.object= new io.fabric8.kubernetes.api.model.ServicePortBuilder((io.fabric8.kubernetes.api.model.ServicePort)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GroupVersionForDiscovery){ this.object= new io.fabric8.kubernetes.api.model.GroupVersionForDiscoveryBuilder((io.fabric8.kubernetes.api.model.GroupVersionForDiscovery)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSourceBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SessionAffinityConfig){ this.object= new io.fabric8.kubernetes.api.model.SessionAffinityConfigBuilder((io.fabric8.kubernetes.api.model.SessionAffinityConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ServiceAccountList){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountListBuilder((io.fabric8.kubernetes.api.model.ServiceAccountList)object); _visitables.get(\"object\").add(this.object);}\n@@ -250,40 +250,40 @@\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeSystemInfo){ this.object= new io.fabric8.kubernetes.api.model.NodeSystemInfoBuilder((io.fabric8.kubernetes.api.model.NodeSystemInfo)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement){ this.object= new io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirementBuilder((io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.RBDPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.AuthProviderConfig){ this.object= new io.fabric8.kubernetes.api.model.AuthProviderConfigBuilder((io.fabric8.kubernetes.api.model.AuthProviderConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SELinuxOptions){ this.object= new io.fabric8.kubernetes.api.model.SELinuxOptionsBuilder((io.fabric8.kubernetes.api.model.SELinuxOptions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.HostAlias){ this.object= new io.fabric8.kubernetes.api.model.HostAliasBuilder((io.fabric8.kubernetes.api.model.HostAlias)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NodeDaemonEndpoints){ this.object= new io.fabric8.kubernetes.api.model.NodeDaemonEndpointsBuilder((io.fabric8.kubernetes.api.model.NodeDaemonEndpoints)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.VolumeDevice){ this.object= new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder((io.fabric8.kubernetes.api.model.VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.CSIVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.VolumeDevice){ this.object= new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder((io.fabric8.kubernetes.api.model.VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeSpec){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeSpec)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Node){ this.object= new io.fabric8.kubernetes.api.model.NodeBuilder((io.fabric8.kubernetes.api.model.Node)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.NFSVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder((io.fabric8.kubernetes.api.model.NFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Cluster){ this.object= new io.fabric8.kubernetes.api.model.ClusterBuilder((io.fabric8.kubernetes.api.model.Cluster)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Volume){ this.object= new io.fabric8.kubernetes.api.model.VolumeBuilder((io.fabric8.kubernetes.api.model.Volume)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.NFSVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder((io.fabric8.kubernetes.api.model.NFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.StorageOSVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.StorageOSVolumeSourceBuilder((io.fabric8.kubernetes.api.model.StorageOSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.KubernetesList){ this.object= new io.fabric8.kubernetes.api.model.KubernetesListBuilder((io.fabric8.kubernetes.api.model.KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.ExecConfig){ this.object= new io.fabric8.kubernetes.api.model.ExecConfigBuilder((io.fabric8.kubernetes.api.model.ExecConfig)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodStatus){ this.object= new io.fabric8.kubernetes.api.model.PodStatusBuilder((io.fabric8.kubernetes.api.model.PodStatus)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.ExecConfig){ this.object= new io.fabric8.kubernetes.api.model.ExecConfigBuilder((io.fabric8.kubernetes.api.model.ExecConfig)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.KubernetesList){ this.object= new io.fabric8.kubernetes.api.model.KubernetesListBuilder((io.fabric8.kubernetes.api.model.KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PersistentVolumeStatus){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeStatusBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.EndpointPort){ this.object= new io.fabric8.kubernetes.api.model.EndpointPortBuilder((io.fabric8.kubernetes.api.model.EndpointPort)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.Capabilities){ this.object= new io.fabric8.kubernetes.api.model.CapabilitiesBuilder((io.fabric8.kubernetes.api.model.Capabilities)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.HTTPHeader){ this.object= new io.fabric8.kubernetes.api.model.HTTPHeaderBuilder((io.fabric8.kubernetes.api.model.HTTPHeader)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ObjectReference){ this.object= new io.fabric8.kubernetes.api.model.ObjectReferenceBuilder((io.fabric8.kubernetes.api.model.ObjectReference)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.WatchEvent){ this.object= new io.fabric8.kubernetes.api.model.WatchEventBuilder((io.fabric8.kubernetes.api.model.WatchEvent)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.LimitRangeItem){ this.object= new io.fabric8.kubernetes.api.model.LimitRangeItemBuilder((io.fabric8.kubernetes.api.model.LimitRangeItem)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SecretProjection){ this.object= new io.fabric8.kubernetes.api.model.SecretProjectionBuilder((io.fabric8.kubernetes.api.model.SecretProjection)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GetOptions){ this.object= new io.fabric8.kubernetes.api.model.GetOptionsBuilder((io.fabric8.kubernetes.api.model.GetOptions)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.GlusterfsVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.GlusterfsVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GlusterfsVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.ManagedFieldsEntry){ this.object= new io.fabric8.kubernetes.api.model.ManagedFieldsEntryBuilder((io.fabric8.kubernetes.api.model.ManagedFieldsEntry)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.NamespaceStatus){ this.object= new io.fabric8.kubernetes.api.model.NamespaceStatusBuilder((io.fabric8.kubernetes.api.model.NamespaceStatus)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.SecretEnvSource){ this.object= new io.fabric8.kubernetes.api.model.SecretEnvSourceBuilder((io.fabric8.kubernetes.api.model.SecretEnvSource)object); _visitables.get(\"object\").add(this.object);}\n-        if (object instanceof io.fabric8.kubernetes.api.model.ServiceAccount){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountBuilder((io.fabric8.kubernetes.api.model.ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource){ this.object= new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder((io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+        if (object instanceof io.fabric8.kubernetes.api.model.ServiceAccount){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountBuilder((io.fabric8.kubernetes.api.model.ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n         if (object instanceof io.fabric8.kubernetes.api.model.PodIP){ this.object= new io.fabric8.kubernetes.api.model.PodIPBuilder((io.fabric8.kubernetes.api.model.PodIP)object); _visitables.get(\"object\").add(this.object);}\n         return (A) this;\n     }\n \n     public java.lang.Boolean hasObject() {\n         return this.object != null;\n     }\n@@ -379,38 +379,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AuthInfoObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(io.fabric8.kubernetes.api.model.AuthInfo item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AuthInfoObjectNestedImpl(item);\n     }\n \n-    public A withAPIServiceObject(io.fabric8.kubernetes.api.model.APIService aPIServiceObject) {\n+    public A withResourceRequirementsObject(io.fabric8.kubernetes.api.model.ResourceRequirements resourceRequirementsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (aPIServiceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (resourceRequirementsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(io.fabric8.kubernetes.api.model.APIService item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(io.fabric8.kubernetes.api.model.ResourceRequirements item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl(item);\n     }\n \n-    public A withResourceRequirementsObject(io.fabric8.kubernetes.api.model.ResourceRequirements resourceRequirementsObject) {\n+    public A withAPIServiceObject(io.fabric8.kubernetes.api.model.APIService aPIServiceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (resourceRequirementsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (aPIServiceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(io.fabric8.kubernetes.api.model.ResourceRequirements item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(io.fabric8.kubernetes.api.model.APIService item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceObjectNestedImpl(item);\n     }\n \n     public A withConfigMapKeySelectorObject(io.fabric8.kubernetes.api.model.ConfigMapKeySelector configMapKeySelectorObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (configMapKeySelectorObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapKeySelectorBuilder(configMapKeySelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -439,38 +439,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.HostPathVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewHostPathVolumeSourceObject(java.lang.String path,java.lang.String type) {\n         return (A)withHostPathVolumeSourceObject(new HostPathVolumeSource(path, type));\n     }\n \n-    public A withPersistentVolumeClaimListObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList persistentVolumeClaimListObject) {\n+    public A withNamedContextObject(io.fabric8.kubernetes.api.model.NamedContext namedContextObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (persistentVolumeClaimListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(persistentVolumeClaimListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (namedContextObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NamedContextBuilder(namedContextObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamedContextObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObjectLike(io.fabric8.kubernetes.api.model.NamedContext item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamedContextObjectNestedImpl(item);\n     }\n \n-    public A withNamedContextObject(io.fabric8.kubernetes.api.model.NamedContext namedContextObject) {\n+    public A withPersistentVolumeClaimListObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList persistentVolumeClaimListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (namedContextObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NamedContextBuilder(namedContextObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (persistentVolumeClaimListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(persistentVolumeClaimListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamedContextObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObjectLike(io.fabric8.kubernetes.api.model.NamedContext item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamedContextObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl(item);\n     }\n \n     public A withConfigObject(io.fabric8.kubernetes.api.model.Config configObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (configObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ConfigBuilder(configObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -504,27 +504,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ReplicationControllerStatusObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObjectLike(io.fabric8.kubernetes.api.model.ReplicationControllerStatus item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ReplicationControllerStatusObjectNestedImpl(item);\n     }\n \n-    public A withAPIServiceStatusObject(io.fabric8.kubernetes.api.model.APIServiceStatus aPIServiceStatusObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (aPIServiceStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(aPIServiceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(io.fabric8.kubernetes.api.model.APIServiceStatus item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceStatusObjectNestedImpl(item);\n-    }\n-\n     public A withMicroTimeObject(io.fabric8.kubernetes.api.model.MicroTime microTimeObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (microTimeObject!=null){ this.object= new io.fabric8.kubernetes.api.model.MicroTimeBuilder(microTimeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.MicroTimeObjectNestedImpl();\n@@ -534,14 +521,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.MicroTimeObjectNestedImpl(item);\n     }\n \n     public A withNewMicroTimeObject(java.lang.String time) {\n         return (A)withMicroTimeObject(new MicroTime(time));\n     }\n \n+    public A withAPIServiceStatusObject(io.fabric8.kubernetes.api.model.APIServiceStatus aPIServiceStatusObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (aPIServiceStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(aPIServiceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(io.fabric8.kubernetes.api.model.APIServiceStatus item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceStatusObjectNestedImpl(item);\n+    }\n+\n     public A withLifecycleObject(io.fabric8.kubernetes.api.model.Lifecycle lifecycleObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (lifecycleObject!=null){ this.object= new io.fabric8.kubernetes.api.model.LifecycleBuilder(lifecycleObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.LifecycleObjectNestedImpl();\n@@ -727,27 +727,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodSpecObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObjectLike(io.fabric8.kubernetes.api.model.PodSpec item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodSpecObjectNestedImpl(item);\n     }\n \n-    public A withAzureDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource azureDiskVolumeSourceObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (azureDiskVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder(azureDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AzureDiskVolumeSourceObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AzureDiskVolumeSourceObjectNestedImpl(item);\n-    }\n-\n     public A withServerAddressByClientCIDRObject(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR serverAddressByClientCIDRObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (serverAddressByClientCIDRObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder(serverAddressByClientCIDRObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServerAddressByClientCIDRObjectNestedImpl();\n@@ -757,14 +744,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServerAddressByClientCIDRObjectNestedImpl(item);\n     }\n \n     public A withNewServerAddressByClientCIDRObject(java.lang.String clientCIDR,java.lang.String serverAddress) {\n         return (A)withServerAddressByClientCIDRObject(new ServerAddressByClientCIDR(clientCIDR, serverAddress));\n     }\n \n+    public A withAzureDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource azureDiskVolumeSourceObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (azureDiskVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder(azureDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AzureDiskVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AzureDiskVolumeSourceObjectNestedImpl(item);\n+    }\n+\n     public A withPreconditionsObject(io.fabric8.kubernetes.api.model.Preconditions preconditionsObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (preconditionsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PreconditionsBuilder(preconditionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PreconditionsObjectNestedImpl();\n@@ -963,29 +963,25 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GlusterfsPersistentVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewGlusterfsPersistentVolumeSourceObject(java.lang.String endpoints,java.lang.String endpointsNamespace,java.lang.String path,java.lang.Boolean readOnly) {\n         return (A)withGlusterfsPersistentVolumeSourceObject(new GlusterfsPersistentVolumeSource(endpoints, endpointsNamespace, path, readOnly));\n     }\n \n-    public A withWindowsSecurityContextOptionsObject(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions windowsSecurityContextOptionsObject) {\n+    public A withDownwardAPIVolumeSourceObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource downwardAPIVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (windowsSecurityContextOptionsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(windowsSecurityContextOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.WindowsSecurityContextOptionsObjectNestedImpl();\n+        if (downwardAPIVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(downwardAPIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObjectLike(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.WindowsSecurityContextOptionsObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeSourceObjectNestedImpl();\n     }\n \n-    public A withNewWindowsSecurityContextOptionsObject(java.lang.String gmsaCredentialSpec,java.lang.String gmsaCredentialSpecName,java.lang.String runAsUserName) {\n-        return (A)withWindowsSecurityContextOptionsObject(new WindowsSecurityContextOptions(gmsaCredentialSpec, gmsaCredentialSpecName, runAsUserName));\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withISCSIPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (iSCSIPersistentVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceBuilder(iSCSIPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -993,25 +989,29 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ISCSIPersistentVolumeSourceObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ISCSIPersistentVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withDownwardAPIVolumeSourceObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource downwardAPIVolumeSourceObject) {\n+    public A withWindowsSecurityContextOptionsObject(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions windowsSecurityContextOptionsObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (downwardAPIVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(downwardAPIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (windowsSecurityContextOptionsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(windowsSecurityContextOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeSourceObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.WindowsSecurityContextOptionsObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<A> withNewDownwardAPIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeSourceObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObjectLike(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.WindowsSecurityContextOptionsObjectNestedImpl(item);\n+    }\n+\n+    public A withNewWindowsSecurityContextOptionsObject(java.lang.String gmsaCredentialSpec,java.lang.String gmsaCredentialSpecName,java.lang.String runAsUserName) {\n+        return (A)withWindowsSecurityContextOptionsObject(new WindowsSecurityContextOptions(gmsaCredentialSpec, gmsaCredentialSpecName, runAsUserName));\n     }\n \n     public A withEnvFromSourceObject(io.fabric8.kubernetes.api.model.EnvFromSource envFromSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (envFromSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EnvFromSourceBuilder(envFromSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1045,14 +1045,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamespaceSpecObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(io.fabric8.kubernetes.api.model.NamespaceSpec item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamespaceSpecObjectNestedImpl(item);\n     }\n \n+    public A withRootPathsObject(io.fabric8.kubernetes.api.model.RootPaths rootPathsObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (rootPathsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RootPathsObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(io.fabric8.kubernetes.api.model.RootPaths item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RootPathsObjectNestedImpl(item);\n+    }\n+\n     public A withTypeMetaObject(io.fabric8.kubernetes.api.model.TypeMeta typeMetaObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (typeMetaObject!=null){ this.object= new io.fabric8.kubernetes.api.model.TypeMetaBuilder(typeMetaObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TypeMetaObjectNestedImpl();\n@@ -1079,27 +1092,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ListMetaObjectNestedImpl(item);\n     }\n \n     public A withNewListMetaObject(java.lang.String _continue,java.lang.Long remainingItemCount,java.lang.String resourceVersion,java.lang.String selfLink) {\n         return (A)withListMetaObject(new ListMeta(_continue, remainingItemCount, resourceVersion, selfLink));\n     }\n \n-    public A withRootPathsObject(io.fabric8.kubernetes.api.model.RootPaths rootPathsObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (rootPathsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RootPathsObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(io.fabric8.kubernetes.api.model.RootPaths item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RootPathsObjectNestedImpl(item);\n-    }\n-\n     public A withSecretReferenceObject(io.fabric8.kubernetes.api.model.SecretReference secretReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (secretReferenceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.SecretReferenceBuilder(secretReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SecretReferenceObjectNestedImpl();\n@@ -1191,38 +1191,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RBDVolumeSourceObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.RBDVolumeSource item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RBDVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withNodeConfigStatusObject(io.fabric8.kubernetes.api.model.NodeConfigStatus nodeConfigStatusObject) {\n+    public A withResourceQuotaListObject(io.fabric8.kubernetes.api.model.ResourceQuotaList resourceQuotaListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeConfigStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (resourceQuotaListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(io.fabric8.kubernetes.api.model.NodeConfigStatus item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(io.fabric8.kubernetes.api.model.ResourceQuotaList item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl(item);\n     }\n \n-    public A withResourceQuotaListObject(io.fabric8.kubernetes.api.model.ResourceQuotaList resourceQuotaListObject) {\n+    public A withNodeConfigStatusObject(io.fabric8.kubernetes.api.model.NodeConfigStatus nodeConfigStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (resourceQuotaListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeConfigStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(io.fabric8.kubernetes.api.model.ResourceQuotaList item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(io.fabric8.kubernetes.api.model.NodeConfigStatus item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl(item);\n     }\n \n     public A withQuobyteVolumeSourceObject(io.fabric8.kubernetes.api.model.QuobyteVolumeSource quobyteVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (quobyteVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.QuobyteVolumeSourceBuilder(quobyteVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1282,27 +1282,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamespaceObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObjectLike(io.fabric8.kubernetes.api.model.Namespace item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamespaceObjectNestedImpl(item);\n     }\n \n-    public A withContainerStateTerminatedObject(io.fabric8.kubernetes.api.model.ContainerStateTerminated containerStateTerminatedObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (containerStateTerminatedObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder(containerStateTerminatedObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateTerminatedObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(io.fabric8.kubernetes.api.model.ContainerStateTerminated item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateTerminatedObjectNestedImpl(item);\n-    }\n-\n     public A withGroupVersionKindObject(io.fabric8.kubernetes.api.model.GroupVersionKind groupVersionKindObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (groupVersionKindObject!=null){ this.object= new io.fabric8.kubernetes.api.model.GroupVersionKindBuilder(groupVersionKindObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupVersionKindObjectNestedImpl();\n@@ -1312,14 +1299,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupVersionKindObjectNestedImpl(item);\n     }\n \n     public A withNewGroupVersionKindObject(java.lang.String group,java.lang.String kind,java.lang.String version) {\n         return (A)withGroupVersionKindObject(new GroupVersionKind(group, kind, version));\n     }\n \n+    public A withContainerStateTerminatedObject(io.fabric8.kubernetes.api.model.ContainerStateTerminated containerStateTerminatedObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (containerStateTerminatedObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder(containerStateTerminatedObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateTerminatedObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObjectLike(io.fabric8.kubernetes.api.model.ContainerStateTerminated item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateTerminatedObjectNestedImpl(item);\n+    }\n+\n     public A withLimitRangeSpecObject(io.fabric8.kubernetes.api.model.LimitRangeSpec limitRangeSpecObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (limitRangeSpecObject!=null){ this.object= new io.fabric8.kubernetes.api.model.LimitRangeSpecBuilder(limitRangeSpecObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.LimitRangeSpecObjectNestedImpl();\n@@ -1351,38 +1351,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.HandlerObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.HandlerObjectNested<A> withNewHandlerObjectLike(io.fabric8.kubernetes.api.model.Handler item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.HandlerObjectNestedImpl(item);\n     }\n \n-    public A withContainerStateObject(io.fabric8.kubernetes.api.model.ContainerState containerStateObject) {\n+    public A withPersistentVolumeClaimStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus persistentVolumeClaimStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (containerStateObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateBuilder(containerStateObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (persistentVolumeClaimStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(persistentVolumeClaimStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<A> withNewPersistentVolumeClaimStatusObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimStatusObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObjectLike(io.fabric8.kubernetes.api.model.ContainerState item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<A> withNewPersistentVolumeClaimStatusObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimStatusObjectNestedImpl(item);\n     }\n \n-    public A withPersistentVolumeClaimStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus persistentVolumeClaimStatusObject) {\n+    public A withContainerStateObject(io.fabric8.kubernetes.api.model.ContainerState containerStateObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (persistentVolumeClaimStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(persistentVolumeClaimStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (containerStateObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateBuilder(containerStateObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<A> withNewPersistentVolumeClaimStatusObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimStatusObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<A> withNewPersistentVolumeClaimStatusObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimStatusObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObjectLike(io.fabric8.kubernetes.api.model.ContainerState item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateObjectNestedImpl(item);\n     }\n \n     public A withServiceSpecObject(io.fabric8.kubernetes.api.model.ServiceSpec serviceSpecObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (serviceSpecObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceSpecBuilder(serviceSpecObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1390,46 +1390,46 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceSpecObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested<A> withNewServiceSpecObjectLike(io.fabric8.kubernetes.api.model.ServiceSpec item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceSpecObjectNestedImpl(item);\n     }\n \n-    public A withPhotonPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDiskVolumeSourceObject) {\n+    public A withServiceAccountTokenProjectionObject(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection serviceAccountTokenProjectionObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (photonPersistentDiskVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(photonPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (serviceAccountTokenProjectionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(serviceAccountTokenProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PhotonPersistentDiskVolumeSourceObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<A> withNewServiceAccountTokenProjectionObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountTokenProjectionObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PhotonPersistentDiskVolumeSourceObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<A> withNewServiceAccountTokenProjectionObjectLike(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountTokenProjectionObjectNestedImpl(item);\n     }\n \n-    public A withNewPhotonPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.String pdID) {\n-        return (A)withPhotonPersistentDiskVolumeSourceObject(new PhotonPersistentDiskVolumeSource(fsType, pdID));\n+    public A withNewServiceAccountTokenProjectionObject(java.lang.String audience,java.lang.Long expirationSeconds,java.lang.String path) {\n+        return (A)withServiceAccountTokenProjectionObject(new ServiceAccountTokenProjection(audience, expirationSeconds, path));\n     }\n \n-    public A withServiceAccountTokenProjectionObject(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection serviceAccountTokenProjectionObject) {\n+    public A withPhotonPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDiskVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (serviceAccountTokenProjectionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(serviceAccountTokenProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (photonPersistentDiskVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(photonPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<A> withNewServiceAccountTokenProjectionObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountTokenProjectionObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PhotonPersistentDiskVolumeSourceObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<A> withNewServiceAccountTokenProjectionObjectLike(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountTokenProjectionObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PhotonPersistentDiskVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withNewServiceAccountTokenProjectionObject(java.lang.String audience,java.lang.Long expirationSeconds,java.lang.String path) {\n-        return (A)withServiceAccountTokenProjectionObject(new ServiceAccountTokenProjection(audience, expirationSeconds, path));\n+    public A withNewPhotonPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.String pdID) {\n+        return (A)withPhotonPersistentDiskVolumeSourceObject(new PhotonPersistentDiskVolumeSource(fsType, pdID));\n     }\n \n     public A withContainerObject(io.fabric8.kubernetes.api.model.Container containerObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (containerObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerBuilder(containerObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1523,27 +1523,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodAffinityObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityObjectNested<A> withNewPodAffinityObjectLike(io.fabric8.kubernetes.api.model.PodAffinity item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodAffinityObjectNestedImpl(item);\n     }\n \n-    public A withServiceObject(io.fabric8.kubernetes.api.model.Service serviceObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (serviceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceBuilder(serviceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(io.fabric8.kubernetes.api.model.Service item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceObjectNestedImpl(item);\n-    }\n-\n     public A withExecEnvVarObject(io.fabric8.kubernetes.api.model.ExecEnvVar execEnvVarObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (execEnvVarObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder(execEnvVarObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecEnvVarObjectNestedImpl();\n@@ -1553,14 +1540,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecEnvVarObjectNestedImpl(item);\n     }\n \n     public A withNewExecEnvVarObject(java.lang.String name,java.lang.String value) {\n         return (A)withExecEnvVarObject(new ExecEnvVar(name, value));\n     }\n \n+    public A withServiceObject(io.fabric8.kubernetes.api.model.Service serviceObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (serviceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceBuilder(serviceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(io.fabric8.kubernetes.api.model.Service item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceObjectNestedImpl(item);\n+    }\n+\n     public A withPodConditionObject(io.fabric8.kubernetes.api.model.PodCondition podConditionObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (podConditionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodConditionBuilder(podConditionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodConditionObjectNestedImpl();\n@@ -1618,64 +1618,51 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecActionObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(io.fabric8.kubernetes.api.model.ExecAction item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecActionObjectNestedImpl(item);\n     }\n \n-    public A withNodeStatusObject(io.fabric8.kubernetes.api.model.NodeStatus nodeStatusObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (nodeStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeStatusBuilder(nodeStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeStatusObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(io.fabric8.kubernetes.api.model.NodeStatus item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeStatusObjectNestedImpl(item);\n-    }\n-\n     public A withReplicationControllerObject(io.fabric8.kubernetes.api.model.ReplicationController replicationControllerObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (replicationControllerObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ReplicationControllerBuilder(replicationControllerObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ReplicationControllerObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(io.fabric8.kubernetes.api.model.ReplicationController item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ReplicationControllerObjectNestedImpl(item);\n     }\n \n-    public A withConfigMapListObject(io.fabric8.kubernetes.api.model.ConfigMapList configMapListObject) {\n+    public A withNodeStatusObject(io.fabric8.kubernetes.api.model.NodeStatus nodeStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (configMapListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeStatusBuilder(nodeStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapListObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeStatusObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(io.fabric8.kubernetes.api.model.ConfigMapList item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapListObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(io.fabric8.kubernetes.api.model.NodeStatus item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeStatusObjectNestedImpl(item);\n     }\n \n-    public A withNodeSelectorObject(io.fabric8.kubernetes.api.model.NodeSelector nodeSelectorObject) {\n+    public A withConfigMapListObject(io.fabric8.kubernetes.api.model.ConfigMapList configMapListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeSelectorObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (configMapListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapListObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(io.fabric8.kubernetes.api.model.NodeSelector item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeSelectorObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(io.fabric8.kubernetes.api.model.ConfigMapList item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapListObjectNestedImpl(item);\n     }\n \n     public A withTolerationObject(io.fabric8.kubernetes.api.model.Toleration tolerationObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (tolerationObject!=null){ this.object= new io.fabric8.kubernetes.api.model.TolerationBuilder(tolerationObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1687,14 +1674,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TolerationObjectNestedImpl(item);\n     }\n \n     public A withNewTolerationObject(java.lang.String effect,java.lang.String key,java.lang.String operator,java.lang.Long tolerationSeconds,java.lang.String value) {\n         return (A)withTolerationObject(new Toleration(effect, key, operator, tolerationSeconds, value));\n     }\n \n+    public A withNodeSelectorObject(io.fabric8.kubernetes.api.model.NodeSelector nodeSelectorObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (nodeSelectorObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(io.fabric8.kubernetes.api.model.NodeSelector item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeSelectorObjectNestedImpl(item);\n+    }\n+\n     public A withCephFSPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (cephFSPersistentVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceBuilder(cephFSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CephFSPersistentVolumeSourceObjectNestedImpl();\n@@ -1739,46 +1739,46 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeListObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeList item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeListObjectNestedImpl(item);\n     }\n \n-    public A withPodDNSConfigOptionObject(io.fabric8.kubernetes.api.model.PodDNSConfigOption podDNSConfigOptionObject) {\n+    public A withGCEPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (podDNSConfigOptionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(io.fabric8.kubernetes.api.model.PodDNSConfigOption item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value) {\n-        return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n+    public A withNewGCEPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.Integer partition,java.lang.String pdName,java.lang.Boolean readOnly) {\n+        return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n     }\n \n-    public A withGCEPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n+    public A withPodDNSConfigOptionObject(io.fabric8.kubernetes.api.model.PodDNSConfigOption podDNSConfigOptionObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (podDNSConfigOptionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(io.fabric8.kubernetes.api.model.PodDNSConfigOption item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl(item);\n     }\n \n-    public A withNewGCEPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.Integer partition,java.lang.String pdName,java.lang.Boolean readOnly) {\n-        return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n+    public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value) {\n+        return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n     }\n \n     public A withAPIServiceConditionObject(io.fabric8.kubernetes.api.model.APIServiceCondition aPIServiceConditionObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (aPIServiceConditionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.APIServiceConditionBuilder(aPIServiceConditionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -1923,27 +1923,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusDetailsObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(io.fabric8.kubernetes.api.model.StatusDetails item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusDetailsObjectNestedImpl(item);\n     }\n \n-    public A withDownwardAPIVolumeFileObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile downwardAPIVolumeFileObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (downwardAPIVolumeFileObject!=null){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl(item);\n-    }\n-\n     public A withSeccompProfileObject(io.fabric8.kubernetes.api.model.SeccompProfile seccompProfileObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (seccompProfileObject!=null){ this.object= new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(seccompProfileObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SeccompProfileObjectNestedImpl();\n@@ -1953,14 +1940,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SeccompProfileObjectNestedImpl(item);\n     }\n \n     public A withNewSeccompProfileObject(java.lang.String localhostProfile,java.lang.String type) {\n         return (A)withSeccompProfileObject(new SeccompProfile(localhostProfile, type));\n     }\n \n+    public A withDownwardAPIVolumeFileObject(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile downwardAPIVolumeFileObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (downwardAPIVolumeFileObject!=null){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl(item);\n+    }\n+\n     public A withSysctlObject(io.fabric8.kubernetes.api.model.Sysctl sysctlObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (sysctlObject!=null){ this.object= new io.fabric8.kubernetes.api.model.SysctlBuilder(sysctlObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SysctlObjectNestedImpl();\n@@ -1970,51 +1970,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SysctlObjectNestedImpl(item);\n     }\n \n     public A withNewSysctlObject(java.lang.String name,java.lang.String value) {\n         return (A)withSysctlObject(new Sysctl(name, value));\n     }\n \n-    public A withStatusObject(io.fabric8.kubernetes.api.model.Status statusObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (statusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.StatusBuilder(statusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObjectLike(io.fabric8.kubernetes.api.model.Status item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusObjectNestedImpl(item);\n-    }\n-\n     public A withDeleteOptionsObject(io.fabric8.kubernetes.api.model.DeleteOptions deleteOptionsObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (deleteOptionsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.DeleteOptionsBuilder(deleteOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DeleteOptionsObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObjectLike(io.fabric8.kubernetes.api.model.DeleteOptions item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DeleteOptionsObjectNestedImpl(item);\n     }\n \n-    public A withPodTemplateObject(io.fabric8.kubernetes.api.model.PodTemplate podTemplateObject) {\n+    public A withStatusObject(io.fabric8.kubernetes.api.model.Status statusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (podTemplateObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodTemplateBuilder(podTemplateObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (statusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.StatusBuilder(statusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodTemplateObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObjectLike(io.fabric8.kubernetes.api.model.PodTemplate item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodTemplateObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObjectLike(io.fabric8.kubernetes.api.model.Status item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusObjectNestedImpl(item);\n     }\n \n     public A withContainerStatusObject(io.fabric8.kubernetes.api.model.ContainerStatus containerStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (containerStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerStatusBuilder(containerStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2022,14 +2009,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStatusObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<A> withNewContainerStatusObjectLike(io.fabric8.kubernetes.api.model.ContainerStatus item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStatusObjectNestedImpl(item);\n     }\n \n+    public A withPodTemplateObject(io.fabric8.kubernetes.api.model.PodTemplate podTemplateObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (podTemplateObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodTemplateBuilder(podTemplateObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodTemplateObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObjectLike(io.fabric8.kubernetes.api.model.PodTemplate item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodTemplateObjectNestedImpl(item);\n+    }\n+\n     public A withConfigMapEnvSourceObject(io.fabric8.kubernetes.api.model.ConfigMapEnvSource configMapEnvSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (configMapEnvSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapEnvSourceBuilder(configMapEnvSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested<A> withNewConfigMapEnvSourceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapEnvSourceObjectNestedImpl();\n@@ -2134,38 +2134,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObjectLike(io.fabric8.kubernetes.api.model.PersistentVolume item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeObjectNestedImpl(item);\n     }\n \n-    public A withEndpointAddressObject(io.fabric8.kubernetes.api.model.EndpointAddress endpointAddressObject) {\n+    public A withCinderVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderVolumeSource cinderVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (endpointAddressObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EndpointAddressBuilder(endpointAddressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (cinderVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder(cinderVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EndpointAddressObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderVolumeSourceObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(io.fabric8.kubernetes.api.model.EndpointAddress item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EndpointAddressObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderVolumeSource item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withCinderVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderVolumeSource cinderVolumeSourceObject) {\n+    public A withEndpointAddressObject(io.fabric8.kubernetes.api.model.EndpointAddress endpointAddressObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (cinderVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder(cinderVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (endpointAddressObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EndpointAddressBuilder(endpointAddressObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderVolumeSourceObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EndpointAddressObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderVolumeSource item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderVolumeSourceObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObjectLike(io.fabric8.kubernetes.api.model.EndpointAddress item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EndpointAddressObjectNestedImpl(item);\n     }\n \n     public A withNodeConfigSourceObject(io.fabric8.kubernetes.api.model.NodeConfigSource nodeConfigSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (nodeConfigSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeConfigSourceBuilder(nodeConfigSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2276,25 +2276,25 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupVersionResourceObjectNestedImpl(item);\n     }\n \n     public A withNewGroupVersionResourceObject(java.lang.String group,java.lang.String resource,java.lang.String version) {\n         return (A)withGroupVersionResourceObject(new GroupVersionResource(group, resource, version));\n     }\n \n-    public A withOwnerReferenceObject(io.fabric8.kubernetes.api.model.OwnerReference ownerReferenceObject) {\n+    public A withTopologySelectorTermObject(io.fabric8.kubernetes.api.model.TopologySelectorTerm topologySelectorTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (ownerReferenceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (topologySelectorTermObject!=null){ this.object= new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.OwnerReferenceObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(io.fabric8.kubernetes.api.model.OwnerReference item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.OwnerReferenceObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(io.fabric8.kubernetes.api.model.TopologySelectorTerm item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl(item);\n     }\n \n     public A withCinderPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource cinderPersistentVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (cinderPersistentVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder(cinderPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2302,25 +2302,25 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withTopologySelectorTermObject(io.fabric8.kubernetes.api.model.TopologySelectorTerm topologySelectorTermObject) {\n+    public A withOwnerReferenceObject(io.fabric8.kubernetes.api.model.OwnerReference ownerReferenceObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (topologySelectorTermObject!=null){ this.object= new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (ownerReferenceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.OwnerReferenceObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(io.fabric8.kubernetes.api.model.TopologySelectorTerm item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(io.fabric8.kubernetes.api.model.OwnerReference item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.OwnerReferenceObjectNestedImpl(item);\n     }\n \n     public A withStorageOSPersistentVolumeSourceObject(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (storageOSPersistentVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceBuilder(storageOSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2427,27 +2427,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateRunningObjectNestedImpl(item);\n     }\n \n     public A withNewContainerStateRunningObject(java.lang.String startedAt) {\n         return (A)withContainerStateRunningObject(new ContainerStateRunning(startedAt));\n     }\n \n-    public A withComponentStatusListObject(io.fabric8.kubernetes.api.model.ComponentStatusList componentStatusListObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (componentStatusListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(componentStatusListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(io.fabric8.kubernetes.api.model.ComponentStatusList item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ComponentStatusListObjectNestedImpl(item);\n-    }\n-\n     public A withFlockerVolumeSourceObject(io.fabric8.kubernetes.api.model.FlockerVolumeSource flockerVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (flockerVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder(flockerVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl();\n@@ -2457,14 +2444,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewFlockerVolumeSourceObject(java.lang.String datasetName,java.lang.String datasetUUID) {\n         return (A)withFlockerVolumeSourceObject(new FlockerVolumeSource(datasetName, datasetUUID));\n     }\n \n+    public A withComponentStatusListObject(io.fabric8.kubernetes.api.model.ComponentStatusList componentStatusListObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (componentStatusListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(componentStatusListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(io.fabric8.kubernetes.api.model.ComponentStatusList item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ComponentStatusListObjectNestedImpl(item);\n+    }\n+\n     public A withScaleIOVolumeSourceObject(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource scaleIOVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (scaleIOVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceBuilder(scaleIOVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ScaleIOVolumeSourceObjectNestedImpl();\n@@ -2634,38 +2634,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContextObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ContextObjectNested<A> withNewContextObjectLike(io.fabric8.kubernetes.api.model.Context item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContextObjectNestedImpl(item);\n     }\n \n-    public A withConfigMapObject(io.fabric8.kubernetes.api.model.ConfigMap configMapObject) {\n+    public A withNodeAffinityObject(io.fabric8.kubernetes.api.model.NodeAffinity nodeAffinityObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (configMapObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapBuilder(configMapObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (nodeAffinityObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeAffinityBuilder(nodeAffinityObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeAffinityObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(io.fabric8.kubernetes.api.model.ConfigMap item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(io.fabric8.kubernetes.api.model.NodeAffinity item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeAffinityObjectNestedImpl(item);\n     }\n \n-    public A withNodeAffinityObject(io.fabric8.kubernetes.api.model.NodeAffinity nodeAffinityObject) {\n+    public A withConfigMapObject(io.fabric8.kubernetes.api.model.ConfigMap configMapObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (nodeAffinityObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeAffinityBuilder(nodeAffinityObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (configMapObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ConfigMapBuilder(configMapObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeAffinityObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObjectLike(io.fabric8.kubernetes.api.model.NodeAffinity item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeAffinityObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObjectLike(io.fabric8.kubernetes.api.model.ConfigMap item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapObjectNestedImpl(item);\n     }\n \n     public A withContainerPortObject(io.fabric8.kubernetes.api.model.ContainerPort containerPortObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (containerPortObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerPortBuilder(containerPortObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -2768,38 +2768,38 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodSecurityContextObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObjectLike(io.fabric8.kubernetes.api.model.PodSecurityContext item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodSecurityContextObjectNestedImpl(item);\n     }\n \n-    public A withDownwardAPIProjectionObject(io.fabric8.kubernetes.api.model.DownwardAPIProjection downwardAPIProjectionObject) {\n+    public A withScopeSelectorObject(io.fabric8.kubernetes.api.model.ScopeSelector scopeSelectorObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (downwardAPIProjectionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder(downwardAPIProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (scopeSelectorObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(scopeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIProjectionObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ScopeSelectorObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIProjection item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIProjectionObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObjectLike(io.fabric8.kubernetes.api.model.ScopeSelector item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ScopeSelectorObjectNestedImpl(item);\n     }\n \n-    public A withScopeSelectorObject(io.fabric8.kubernetes.api.model.ScopeSelector scopeSelectorObject) {\n+    public A withDownwardAPIProjectionObject(io.fabric8.kubernetes.api.model.DownwardAPIProjection downwardAPIProjectionObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (scopeSelectorObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(scopeSelectorObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (downwardAPIProjectionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder(downwardAPIProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ScopeSelectorObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIProjectionObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObjectLike(io.fabric8.kubernetes.api.model.ScopeSelector item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ScopeSelectorObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObjectLike(io.fabric8.kubernetes.api.model.DownwardAPIProjection item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIProjectionObjectNestedImpl(item);\n     }\n \n     public A withPodAffinityTermObject(io.fabric8.kubernetes.api.model.PodAffinityTerm podAffinityTermObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (podAffinityTermObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodAffinityTermBuilder(podAffinityTermObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -3256,14 +3256,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeDaemonEndpointsObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(io.fabric8.kubernetes.api.model.NodeDaemonEndpoints item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeDaemonEndpointsObjectNestedImpl(item);\n     }\n \n+    public A withCSIVolumeSourceObject(io.fabric8.kubernetes.api.model.CSIVolumeSource cSIVolumeSourceObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (cSIVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(cSIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CSIVolumeSource item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl(item);\n+    }\n+\n     public A withVolumeDeviceObject(io.fabric8.kubernetes.api.model.VolumeDevice volumeDeviceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (volumeDeviceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(volumeDeviceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeDeviceObjectNestedImpl();\n@@ -3273,27 +3286,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeDeviceObjectNestedImpl(item);\n     }\n \n     public A withNewVolumeDeviceObject(java.lang.String devicePath,java.lang.String name) {\n         return (A)withVolumeDeviceObject(new VolumeDevice(devicePath, name));\n     }\n \n-    public A withCSIVolumeSourceObject(io.fabric8.kubernetes.api.model.CSIVolumeSource cSIVolumeSourceObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (cSIVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(cSIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.CSIVolumeSource item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl(item);\n-    }\n-\n     public A withPersistentVolumeSpecObject(io.fabric8.kubernetes.api.model.PersistentVolumeSpec persistentVolumeSpecObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (persistentVolumeSpecObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder(persistentVolumeSpecObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl();\n@@ -3312,31 +3312,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(io.fabric8.kubernetes.api.model.Node item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeObjectNestedImpl(item);\n     }\n \n-    public A withNFSVolumeSourceObject(io.fabric8.kubernetes.api.model.NFSVolumeSource nFSVolumeSourceObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (nFSVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(nFSVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl(item);\n-    }\n-\n-    public A withNewNFSVolumeSourceObject(java.lang.String path,java.lang.Boolean readOnly,java.lang.String server) {\n-        return (A)withNFSVolumeSourceObject(new NFSVolumeSource(path, readOnly, server));\n-    }\n-\n     public A withClusterObject(io.fabric8.kubernetes.api.model.Cluster clusterObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (clusterObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ClusterBuilder(clusterObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<A> withNewClusterObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ClusterObjectNestedImpl();\n@@ -3355,38 +3338,55 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(io.fabric8.kubernetes.api.model.Volume item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeObjectNestedImpl(item);\n     }\n \n+    public A withNFSVolumeSourceObject(io.fabric8.kubernetes.api.model.NFSVolumeSource nFSVolumeSourceObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (nFSVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(nFSVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.NFSVolumeSource item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl(item);\n+    }\n+\n+    public A withNewNFSVolumeSourceObject(java.lang.String path,java.lang.Boolean readOnly,java.lang.String server) {\n+        return (A)withNFSVolumeSourceObject(new NFSVolumeSource(path, readOnly, server));\n+    }\n+\n     public A withStorageOSVolumeSourceObject(io.fabric8.kubernetes.api.model.StorageOSVolumeSource storageOSVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (storageOSVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.StorageOSVolumeSourceBuilder(storageOSVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StorageOSVolumeSourceObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.StorageOSVolumeSource item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StorageOSVolumeSourceObjectNestedImpl(item);\n     }\n \n-    public A withKubernetesListObject(io.fabric8.kubernetes.api.model.KubernetesList kubernetesListObject) {\n+    public A withPodStatusObject(io.fabric8.kubernetes.api.model.PodStatus podStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (kubernetesListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.KubernetesListBuilder(kubernetesListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (podStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodStatusBuilder(podStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.KubernetesListObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodStatusObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(io.fabric8.kubernetes.api.model.KubernetesList item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.KubernetesListObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(io.fabric8.kubernetes.api.model.PodStatus item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodStatusObjectNestedImpl(item);\n     }\n \n     public A withExecConfigObject(io.fabric8.kubernetes.api.model.ExecConfig execConfigObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (execConfigObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ExecConfigBuilder(execConfigObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -3394,25 +3394,25 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecConfigObjectNestedImpl();\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(io.fabric8.kubernetes.api.model.ExecConfig item) {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecConfigObjectNestedImpl(item);\n     }\n \n-    public A withPodStatusObject(io.fabric8.kubernetes.api.model.PodStatus podStatusObject) {\n+    public A withKubernetesListObject(io.fabric8.kubernetes.api.model.KubernetesList kubernetesListObject) {\n         _visitables.get(\"object\").remove(this.object);\n-        if (podStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodStatusBuilder(podStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+        if (kubernetesListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.KubernetesListBuilder(kubernetesListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodStatusObjectNestedImpl();\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.KubernetesListObjectNestedImpl();\n     }\n \n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(io.fabric8.kubernetes.api.model.PodStatus item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodStatusObjectNestedImpl(item);\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(io.fabric8.kubernetes.api.model.KubernetesList item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.KubernetesListObjectNestedImpl(item);\n     }\n \n     public A withPersistentVolumeStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeStatus persistentVolumeStatusObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (persistentVolumeStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PersistentVolumeStatusBuilder(persistentVolumeStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n@@ -3600,27 +3600,14 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SecretEnvSourceObjectNestedImpl(item);\n     }\n \n     public A withNewSecretEnvSourceObject(java.lang.String name,java.lang.Boolean optional) {\n         return (A)withSecretEnvSourceObject(new SecretEnvSource(name, optional));\n     }\n \n-    public A withServiceAccountObject(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccountObject) {\n-        _visitables.get(\"object\").remove(this.object);\n-        if (serviceAccountObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(serviceAccountObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\n-    }\n-\n-    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(io.fabric8.kubernetes.api.model.ServiceAccount item) {\n-        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountObjectNestedImpl(item);\n-    }\n-\n     public A withAWSElasticBlockStoreVolumeSourceObject(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (aWSElasticBlockStoreVolumeSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder(aWSElasticBlockStoreVolumeSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl();\n@@ -3630,14 +3617,27 @@\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl(item);\n     }\n \n     public A withNewAWSElasticBlockStoreVolumeSourceObject(java.lang.String fsType,java.lang.Integer partition,java.lang.Boolean readOnly,java.lang.String volumeID) {\n         return (A)withAWSElasticBlockStoreVolumeSourceObject(new AWSElasticBlockStoreVolumeSource(fsType, partition, readOnly, volumeID));\n     }\n \n+    public A withServiceAccountObject(io.fabric8.kubernetes.api.model.ServiceAccount serviceAccountObject) {\n+        _visitables.get(\"object\").remove(this.object);\n+        if (serviceAccountObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(serviceAccountObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\n+    }\n+\n+    public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(io.fabric8.kubernetes.api.model.ServiceAccount item) {\n+        return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountObjectNestedImpl(item);\n+    }\n+\n     public A withPodIPObject(io.fabric8.kubernetes.api.model.PodIP podIPObject) {\n         _visitables.get(\"object\").remove(this.object);\n         if (podIPObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodIPBuilder(podIPObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n     }\n \n     public io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject() {\n         return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodIPObjectNestedImpl();\n@@ -3843,55 +3843,55 @@\n \n             public N endAuthInfoObject() {\n                 return and();\n             }\n     }\n \n \n-    public class APIServiceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.APIServiceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.APIServiceBuilder builder;\n+    public class ResourceRequirementsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ResourceRequirementsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder builder;\n \n-            APIServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.APIService item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.APIServiceBuilder(this, item);\n+            ResourceRequirementsObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceRequirements item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder(this, item);\n                         \n             }\n \n-            APIServiceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.APIServiceBuilder(this);\n+            ResourceRequirementsObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 ResourceRequirementsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ResourceRequirementsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder builder;\n+    public class APIServiceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.APIServiceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.APIServiceBuilder builder;\n \n-            ResourceRequirementsObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceRequirements item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder(this, item);\n+            APIServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.APIService item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.APIServiceBuilder(this, item);\n                         \n             }\n \n-            ResourceRequirementsObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder(this);\n+            APIServiceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 ConfigMapKeySelectorObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ConfigMapKeySelectorFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ConfigMapKeySelectorBuilder builder;\n@@ -3935,55 +3935,55 @@\n \n             public N endHostPathVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PersistentVolumeClaimListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PersistentVolumeClaimListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder builder;\n+    public class NamedContextObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NamedContextFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.NamedContextBuilder builder;\n \n-            PersistentVolumeClaimListObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(this, item);\n+            NamedContextObjectNestedImpl(io.fabric8.kubernetes.api.model.NamedContext item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.NamedContextBuilder(this, item);\n                         \n             }\n \n-            PersistentVolumeClaimListObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(this);\n+            NamedContextObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.NamedContextBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPersistentVolumeClaimListObject() {\n+            public N endNamedContextObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NamedContextObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NamedContextFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.NamedContextBuilder builder;\n+    public class PersistentVolumeClaimListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PersistentVolumeClaimListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder builder;\n \n-            NamedContextObjectNestedImpl(io.fabric8.kubernetes.api.model.NamedContext item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.NamedContextBuilder(this, item);\n+            PersistentVolumeClaimListObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(this, item);\n                         \n             }\n \n-            NamedContextObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.NamedContextBuilder(this);\n+            PersistentVolumeClaimListObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endNamedContextObject() {\n+            public N endPersistentVolumeClaimListObject() {\n                 return and();\n             }\n     }\n \n \n     public class ConfigObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ConfigFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ConfigBuilder builder;\n@@ -4050,55 +4050,55 @@\n \n             public N endReplicationControllerStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class APIServiceStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.APIServiceStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.APIServiceStatusBuilder builder;\n+    public class MicroTimeObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.MicroTimeFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.MicroTimeBuilder builder;\n \n-            APIServiceStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.APIServiceStatus item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(this, item);\n+            MicroTimeObjectNestedImpl(io.fabric8.kubernetes.api.model.MicroTime item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.MicroTimeBuilder(this, item);\n                         \n             }\n \n-            APIServiceStatusObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(this);\n+            MicroTimeObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.MicroTimeBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAPIServiceStatusObject() {\n+            public N endMicroTimeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class MicroTimeObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.MicroTimeFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.MicroTimeBuilder builder;\n+    public class APIServiceStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.APIServiceStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.APIServiceStatusBuilder builder;\n \n-            MicroTimeObjectNestedImpl(io.fabric8.kubernetes.api.model.MicroTime item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.MicroTimeBuilder(this, item);\n+            APIServiceStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.APIServiceStatus item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(this, item);\n                         \n             }\n \n-            MicroTimeObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.MicroTimeBuilder(this);\n+            APIServiceStatusObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endMicroTimeObject() {\n+            public N endAPIServiceStatusObject() {\n                 return and();\n             }\n     }\n \n \n     public class LifecycleObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.LifecycleFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.LifecycleBuilder builder;\n@@ -4395,55 +4395,55 @@\n \n             public N endPodSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class AzureDiskVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder builder;\n+    public class ServerAddressByClientCIDRObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder builder;\n \n-            AzureDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder(this, item);\n+            ServerAddressByClientCIDRObjectNestedImpl(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder(this, item);\n                         \n             }\n \n-            AzureDiskVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder(this);\n+            ServerAddressByClientCIDRObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder builder;\n+    public class AzureDiskVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder builder;\n \n-            ServerAddressByClientCIDRObjectNestedImpl(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder(this, item);\n+            AzureDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            ServerAddressByClientCIDRObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder(this);\n+            AzureDiskVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.PreconditionsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.PreconditionsBuilder builder;\n@@ -4763,32 +4763,32 @@\n \n             public N endGlusterfsPersistentVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class WindowsSecurityContextOptionsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder builder;\n+    public class DownwardAPIVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder builder;\n \n-            WindowsSecurityContextOptionsObjectNestedImpl(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this, item);\n+            DownwardAPIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            WindowsSecurityContextOptionsObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this);\n+            DownwardAPIVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endWindowsSecurityContextOptionsObject() {\n+            public N endDownwardAPIVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class ISCSIPersistentVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceBuilder builder;\n@@ -4809,32 +4809,32 @@\n \n             public N endISCSIPersistentVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DownwardAPIVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder builder;\n+    public class WindowsSecurityContextOptionsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder builder;\n \n-            DownwardAPIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(this, item);\n+            WindowsSecurityContextOptionsObjectNestedImpl(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this, item);\n                         \n             }\n \n-            DownwardAPIVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(this);\n+            WindowsSecurityContextOptionsObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endDownwardAPIVolumeSourceObject() {\n+            public N endWindowsSecurityContextOptionsObject() {\n                 return and();\n             }\n     }\n \n \n     public class EnvFromSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.EnvFromSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.EnvFromSourceBuilder builder;\n@@ -4901,78 +4901,78 @@\n \n             public N endNamespaceSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class TypeMetaObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.TypeMetaFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.TypeMetaBuilder builder;\n+    public class RootPathsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.RootPathsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.RootPathsBuilder builder;\n \n-            TypeMetaObjectNestedImpl(io.fabric8.kubernetes.api.model.TypeMeta item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(this, item);\n+            RootPathsObjectNestedImpl(io.fabric8.kubernetes.api.model.RootPaths item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this, item);\n                         \n             }\n \n-            TypeMetaObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(this);\n+            RootPathsObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endTypeMetaObject() {\n+            public N endRootPathsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ListMetaObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ListMetaFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ListMetaBuilder builder;\n+    public class TypeMetaObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.TypeMetaFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.TypeMetaBuilder builder;\n \n-            ListMetaObjectNestedImpl(io.fabric8.kubernetes.api.model.ListMeta item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ListMetaBuilder(this, item);\n+            TypeMetaObjectNestedImpl(io.fabric8.kubernetes.api.model.TypeMeta item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(this, item);\n                         \n             }\n \n-            ListMetaObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ListMetaBuilder(this);\n+            TypeMetaObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(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 endTypeMetaObject() {\n                 return and();\n             }\n     }\n \n \n-    public class RootPathsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.RootPathsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.RootPathsBuilder builder;\n+    public class ListMetaObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ListMetaFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ListMetaBuilder builder;\n \n-            RootPathsObjectNestedImpl(io.fabric8.kubernetes.api.model.RootPaths item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this, item);\n+            ListMetaObjectNestedImpl(io.fabric8.kubernetes.api.model.ListMeta item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ListMetaBuilder(this, item);\n                         \n             }\n \n-            RootPathsObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this);\n+            ListMetaObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.SecretReferenceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.SecretReferenceBuilder builder;\n@@ -5131,55 +5131,55 @@\n \n             public N endRBDVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeConfigStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeConfigStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder builder;\n+    public class ResourceQuotaListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ResourceQuotaListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder builder;\n \n-            NodeConfigStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeConfigStatus item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder(this, item);\n+            ResourceQuotaListObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceQuotaList item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder(this, item);\n                         \n             }\n \n-            NodeConfigStatusObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder(this);\n+            ResourceQuotaListObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 ResourceQuotaListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ResourceQuotaListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder builder;\n+    public class NodeConfigStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeConfigStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder builder;\n \n-            ResourceQuotaListObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceQuotaList item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder(this, item);\n+            NodeConfigStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeConfigStatus item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder(this, item);\n                         \n             }\n \n-            ResourceQuotaListObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder(this);\n+            NodeConfigStatusObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 QuobyteVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.QuobyteVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.QuobyteVolumeSourceBuilder builder;\n@@ -5292,55 +5292,55 @@\n \n             public N endNamespaceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ContainerStateTerminatedObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerStateTerminatedFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder builder;\n+    public class GroupVersionKindObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.GroupVersionKindFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.GroupVersionKindBuilder builder;\n \n-            ContainerStateTerminatedObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStateTerminated item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder(this, item);\n+            GroupVersionKindObjectNestedImpl(io.fabric8.kubernetes.api.model.GroupVersionKind item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.GroupVersionKindBuilder(this, item);\n                         \n             }\n \n-            ContainerStateTerminatedObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder(this);\n+            GroupVersionKindObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.GroupVersionKindFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.GroupVersionKindBuilder builder;\n+    public class ContainerStateTerminatedObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerStateTerminatedFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder builder;\n \n-            GroupVersionKindObjectNestedImpl(io.fabric8.kubernetes.api.model.GroupVersionKind item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.GroupVersionKindBuilder(this, item);\n+            ContainerStateTerminatedObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStateTerminated item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder(this, item);\n                         \n             }\n \n-            GroupVersionKindObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.GroupVersionKindBuilder(this);\n+            ContainerStateTerminatedObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.LimitRangeSpecFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.LimitRangeSpecBuilder builder;\n@@ -5407,55 +5407,55 @@\n \n             public N endHandlerObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ContainerStateObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerStateFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ContainerStateBuilder builder;\n+    public class PersistentVolumeClaimStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder builder;\n \n-            ContainerStateObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerState item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ContainerStateBuilder(this, item);\n+            PersistentVolumeClaimStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(this, item);\n                         \n             }\n \n-            ContainerStateObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ContainerStateBuilder(this);\n+            PersistentVolumeClaimStatusObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endContainerStateObject() {\n+            public N endPersistentVolumeClaimStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PersistentVolumeClaimStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder builder;\n+    public class ContainerStateObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerStateFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ContainerStateBuilder builder;\n \n-            PersistentVolumeClaimStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(this, item);\n+            ContainerStateObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerState item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ContainerStateBuilder(this, item);\n                         \n             }\n \n-            PersistentVolumeClaimStatusObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(this);\n+            ContainerStateObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ContainerStateBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPersistentVolumeClaimStatusObject() {\n+            public N endContainerStateObject() {\n                 return and();\n             }\n     }\n \n \n     public class ServiceSpecObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServiceSpecFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ServiceSpecBuilder builder;\n@@ -5476,55 +5476,55 @@\n \n             public N endServiceSpecObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PhotonPersistentDiskVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder builder;\n+    public class ServiceAccountTokenProjectionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder builder;\n \n-            PhotonPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(this, item);\n+            ServiceAccountTokenProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(this, item);\n                         \n             }\n \n-            PhotonPersistentDiskVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(this);\n+            ServiceAccountTokenProjectionObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPhotonPersistentDiskVolumeSourceObject() {\n+            public N endServiceAccountTokenProjectionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServiceAccountTokenProjectionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder builder;\n+    public class PhotonPersistentDiskVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder builder;\n \n-            ServiceAccountTokenProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(this, item);\n+            PhotonPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            ServiceAccountTokenProjectionObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(this);\n+            PhotonPersistentDiskVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServiceAccountTokenProjectionObject() {\n+            public N endPhotonPersistentDiskVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n     public class ContainerObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ContainerBuilder builder;\n@@ -5683,55 +5683,55 @@\n \n             public N endPodAffinityObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServiceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServiceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ServiceBuilder builder;\n+    public class ExecEnvVarObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ExecEnvVarFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ExecEnvVarBuilder builder;\n \n-            ServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.Service item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServiceBuilder(this, item);\n+            ExecEnvVarObjectNestedImpl(io.fabric8.kubernetes.api.model.ExecEnvVar item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder(this, item);\n                         \n             }\n \n-            ServiceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServiceBuilder(this);\n+            ExecEnvVarObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServiceObject() {\n+            public N endExecEnvVarObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ExecEnvVarObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ExecEnvVarFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ExecEnvVarBuilder builder;\n+    public class ServiceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServiceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ServiceBuilder builder;\n \n-            ExecEnvVarObjectNestedImpl(io.fabric8.kubernetes.api.model.ExecEnvVar item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder(this, item);\n+            ServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.Service item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ServiceBuilder(this, item);\n                         \n             }\n \n-            ExecEnvVarObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder(this);\n+            ServiceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ServiceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endExecEnvVarObject() {\n+            public N endServiceObject() {\n                 return and();\n             }\n     }\n \n \n     public class PodConditionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodConditionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.PodConditionBuilder builder;\n@@ -5844,55 +5844,55 @@\n \n             public N endExecActionObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.NodeStatusBuilder builder;\n+    public class ReplicationControllerObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ReplicationControllerFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ReplicationControllerBuilder builder;\n \n-            NodeStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeStatus item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeStatusBuilder(this, item);\n+            ReplicationControllerObjectNestedImpl(io.fabric8.kubernetes.api.model.ReplicationController item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ReplicationControllerBuilder(this, item);\n                         \n             }\n \n-            NodeStatusObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeStatusBuilder(this);\n+            ReplicationControllerObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 ReplicationControllerObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ReplicationControllerFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ReplicationControllerBuilder builder;\n+    public class NodeStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.NodeStatusBuilder builder;\n \n-            ReplicationControllerObjectNestedImpl(io.fabric8.kubernetes.api.model.ReplicationController item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ReplicationControllerBuilder(this, item);\n+            NodeStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeStatus item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.NodeStatusBuilder(this, item);\n                         \n             }\n \n-            ReplicationControllerObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ReplicationControllerBuilder(this);\n+            NodeStatusObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 ConfigMapListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ConfigMapListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ConfigMapListBuilder builder;\n@@ -5913,55 +5913,55 @@\n \n             public N endConfigMapListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NodeSelectorObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeSelectorFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.NodeSelectorBuilder builder;\n+    public class TolerationObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.TolerationFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.TolerationBuilder builder;\n \n-            NodeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeSelector item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(this, item);\n+            TolerationObjectNestedImpl(io.fabric8.kubernetes.api.model.Toleration item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(this, item);\n                         \n             }\n \n-            NodeSelectorObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(this);\n+            TolerationObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.TolerationFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.TolerationBuilder builder;\n+    public class NodeSelectorObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeSelectorFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.NodeSelectorBuilder builder;\n \n-            TolerationObjectNestedImpl(io.fabric8.kubernetes.api.model.Toleration item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(this, item);\n+            NodeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeSelector item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(this, item);\n                         \n             }\n \n-            TolerationObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(this);\n+            NodeSelectorObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceBuilder builder;\n@@ -6051,55 +6051,55 @@\n \n             public N endPersistentVolumeListObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodDNSConfigOptionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodDNSConfigOptionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder builder;\n+    public class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder builder;\n \n-            PodDNSConfigOptionObjectNestedImpl(io.fabric8.kubernetes.api.model.PodDNSConfigOption item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder(this, item);\n+            GCEPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            PodDNSConfigOptionObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder(this);\n+            GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder builder;\n+    public class PodDNSConfigOptionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodDNSConfigOptionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder builder;\n \n-            GCEPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder(this, item);\n+            PodDNSConfigOptionObjectNestedImpl(io.fabric8.kubernetes.api.model.PodDNSConfigOption item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder(this, item);\n                         \n             }\n \n-            GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder(this);\n+            PodDNSConfigOptionObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 APIServiceConditionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.APIServiceConditionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.APIServiceConditionBuilder builder;\n@@ -6327,55 +6327,55 @@\n \n             public N endStatusDetailsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DownwardAPIVolumeFileObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder builder;\n+    public class SeccompProfileObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.SeccompProfileFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.SeccompProfileBuilder builder;\n \n-            DownwardAPIVolumeFileObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this, item);\n+            SeccompProfileObjectNestedImpl(io.fabric8.kubernetes.api.model.SeccompProfile item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this, item);\n                         \n             }\n \n-            DownwardAPIVolumeFileObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this);\n+            SeccompProfileObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.SeccompProfileFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.SeccompProfileBuilder builder;\n+    public class DownwardAPIVolumeFileObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder builder;\n \n-            SeccompProfileObjectNestedImpl(io.fabric8.kubernetes.api.model.SeccompProfile item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this, item);\n+            DownwardAPIVolumeFileObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this, item);\n                         \n             }\n \n-            SeccompProfileObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this);\n+            DownwardAPIVolumeFileObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.SysctlFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.SysctlBuilder builder;\n@@ -6396,101 +6396,101 @@\n \n             public N endSysctlObject() {\n                 return and();\n             }\n     }\n \n \n-    public class StatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.StatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.StatusBuilder builder;\n+    public class DeleteOptionsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DeleteOptionsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.DeleteOptionsBuilder builder;\n \n-            StatusObjectNestedImpl(io.fabric8.kubernetes.api.model.Status item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this, item);\n+            DeleteOptionsObjectNestedImpl(io.fabric8.kubernetes.api.model.DeleteOptions item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.DeleteOptionsBuilder(this, item);\n                         \n             }\n \n-            StatusObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this);\n+            DeleteOptionsObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.DeleteOptionsBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endStatusObject() {\n+            public N endDeleteOptionsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DeleteOptionsObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DeleteOptionsFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.DeleteOptionsBuilder builder;\n+    public class StatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.StatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.StatusBuilder builder;\n \n-            DeleteOptionsObjectNestedImpl(io.fabric8.kubernetes.api.model.DeleteOptions item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.DeleteOptionsBuilder(this, item);\n+            StatusObjectNestedImpl(io.fabric8.kubernetes.api.model.Status item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this, item);\n                         \n             }\n \n-            DeleteOptionsObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.DeleteOptionsBuilder(this);\n+            StatusObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endDeleteOptionsObject() {\n+            public N endStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodTemplateObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodTemplateFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.PodTemplateBuilder builder;\n+    public class ContainerStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ContainerStatusBuilder builder;\n \n-            PodTemplateObjectNestedImpl(io.fabric8.kubernetes.api.model.PodTemplate item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this, item);\n+            ContainerStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStatus item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ContainerStatusBuilder(this, item);\n                         \n             }\n \n-            PodTemplateObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this);\n+            ContainerStatusObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ContainerStatusBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endPodTemplateObject() {\n+            public N endContainerStatusObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ContainerStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ContainerStatusBuilder builder;\n+    public class PodTemplateObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodTemplateFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.PodTemplateBuilder builder;\n \n-            ContainerStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStatus item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ContainerStatusBuilder(this, item);\n+            PodTemplateObjectNestedImpl(io.fabric8.kubernetes.api.model.PodTemplate item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this, item);\n                         \n             }\n \n-            ContainerStatusObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ContainerStatusBuilder(this);\n+            PodTemplateObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endContainerStatusObject() {\n+            public N endPodTemplateObject() {\n                 return and();\n             }\n     }\n \n \n     public class ConfigMapEnvSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ConfigMapEnvSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ConfigMapEnvSourceBuilder builder;\n@@ -6672,55 +6672,55 @@\n \n             public N endPersistentVolumeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class EndpointAddressObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.EndpointAddressFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.EndpointAddressBuilder builder;\n+    public class CinderVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.CinderVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder builder;\n \n-            EndpointAddressObjectNestedImpl(io.fabric8.kubernetes.api.model.EndpointAddress item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.EndpointAddressBuilder(this, item);\n+            CinderVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CinderVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            EndpointAddressObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.EndpointAddressBuilder(this);\n+            CinderVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 CinderVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.CinderVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder builder;\n+    public class EndpointAddressObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.EndpointAddressFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.EndpointAddressBuilder builder;\n \n-            CinderVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CinderVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder(this, item);\n+            EndpointAddressObjectNestedImpl(io.fabric8.kubernetes.api.model.EndpointAddress item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.EndpointAddressBuilder(this, item);\n                         \n             }\n \n-            CinderVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder(this);\n+            EndpointAddressObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 NodeConfigSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeConfigSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.NodeConfigSourceBuilder builder;\n@@ -6902,32 +6902,32 @@\n \n             public N endGroupVersionResourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class OwnerReferenceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.OwnerReferenceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.OwnerReferenceBuilder builder;\n+    public class TopologySelectorTermObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.TopologySelectorTermFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder builder;\n \n-            OwnerReferenceObjectNestedImpl(io.fabric8.kubernetes.api.model.OwnerReference item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder(this, item);\n+            TopologySelectorTermObjectNestedImpl(io.fabric8.kubernetes.api.model.TopologySelectorTerm item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(this, item);\n                         \n             }\n \n-            OwnerReferenceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder(this);\n+            TopologySelectorTermObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 CinderPersistentVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder builder;\n@@ -6948,32 +6948,32 @@\n \n             public N endCinderPersistentVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class TopologySelectorTermObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.TopologySelectorTermFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySelectorTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder builder;\n+    public class OwnerReferenceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.OwnerReferenceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.OwnerReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.OwnerReferenceBuilder builder;\n \n-            TopologySelectorTermObjectNestedImpl(io.fabric8.kubernetes.api.model.TopologySelectorTerm item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(this, item);\n+            OwnerReferenceObjectNestedImpl(io.fabric8.kubernetes.api.model.OwnerReference item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder(this, item);\n                         \n             }\n \n-            TopologySelectorTermObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(this);\n+            OwnerReferenceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 StorageOSPersistentVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceBuilder builder;\n@@ -7155,55 +7155,55 @@\n \n             public N endContainerStateRunningObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ComponentStatusListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ComponentStatusListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ComponentStatusListBuilder builder;\n+    public class FlockerVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.FlockerVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder builder;\n \n-            ComponentStatusListObjectNestedImpl(io.fabric8.kubernetes.api.model.ComponentStatusList item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(this, item);\n+            FlockerVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.FlockerVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            ComponentStatusListObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(this);\n+            FlockerVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endComponentStatusListObject() {\n+            public N endFlockerVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class FlockerVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.FlockerVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder builder;\n+    public class ComponentStatusListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ComponentStatusListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ComponentStatusListBuilder builder;\n \n-            FlockerVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.FlockerVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder(this, item);\n+            ComponentStatusListObjectNestedImpl(io.fabric8.kubernetes.api.model.ComponentStatusList item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(this, item);\n                         \n             }\n \n-            FlockerVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder(this);\n+            ComponentStatusListObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endFlockerVolumeSourceObject() {\n+            public N endComponentStatusListObject() {\n                 return and();\n             }\n     }\n \n \n     public class ScaleIOVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceBuilder builder;\n@@ -7500,55 +7500,55 @@\n \n             public N endContextObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ConfigMapObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ConfigMapFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ConfigMapBuilder builder;\n+    public class NodeAffinityObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeAffinityFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.NodeAffinityBuilder builder;\n \n-            ConfigMapObjectNestedImpl(io.fabric8.kubernetes.api.model.ConfigMap item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ConfigMapBuilder(this, item);\n+            NodeAffinityObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeAffinity item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.NodeAffinityBuilder(this, item);\n                         \n             }\n \n-            ConfigMapObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ConfigMapBuilder(this);\n+            NodeAffinityObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 NodeAffinityObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NodeAffinityFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.NodeAffinityBuilder builder;\n+    public class ConfigMapObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ConfigMapFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ConfigMapBuilder builder;\n \n-            NodeAffinityObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeAffinity item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeAffinityBuilder(this, item);\n+            ConfigMapObjectNestedImpl(io.fabric8.kubernetes.api.model.ConfigMap item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ConfigMapBuilder(this, item);\n                         \n             }\n \n-            NodeAffinityObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.NodeAffinityBuilder(this);\n+            ConfigMapObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 ContainerPortObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ContainerPortFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ContainerPortBuilder builder;\n@@ -7730,55 +7730,55 @@\n \n             public N endPodSecurityContextObject() {\n                 return and();\n             }\n     }\n \n \n-    public class DownwardAPIProjectionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DownwardAPIProjectionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder builder;\n+    public class ScopeSelectorObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ScopeSelectorFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ScopeSelectorBuilder builder;\n \n-            DownwardAPIProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIProjection item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder(this, item);\n+            ScopeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.ScopeSelector item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(this, item);\n                         \n             }\n \n-            DownwardAPIProjectionObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder(this);\n+            ScopeSelectorObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(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 endScopeSelectorObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ScopeSelectorObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ScopeSelectorFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ScopeSelectorBuilder builder;\n+    public class DownwardAPIProjectionObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.DownwardAPIProjectionFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder builder;\n \n-            ScopeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.ScopeSelector item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(this, item);\n+            DownwardAPIProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIProjection item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder(this, item);\n                         \n             }\n \n-            ScopeSelectorObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(this);\n+            DownwardAPIProjectionObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 PodAffinityTermObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodAffinityTermFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.PodAffinityTermBuilder builder;\n@@ -8558,55 +8558,55 @@\n \n             public N endNodeDaemonEndpointsObject() {\n                 return and();\n             }\n     }\n \n \n-    public class VolumeDeviceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.VolumeDeviceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.VolumeDeviceBuilder builder;\n+    public class CSIVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.CSIVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder builder;\n \n-            VolumeDeviceObjectNestedImpl(io.fabric8.kubernetes.api.model.VolumeDevice item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(this, item);\n+            CSIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CSIVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeDeviceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(this);\n+            CSIVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 CSIVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.CSIVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder builder;\n+    public class VolumeDeviceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.VolumeDeviceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.VolumeDeviceBuilder builder;\n \n-            CSIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CSIVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(this, item);\n+            VolumeDeviceObjectNestedImpl(io.fabric8.kubernetes.api.model.VolumeDevice item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(this, item);\n                         \n             }\n \n-            CSIVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(this);\n+            VolumeDeviceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 PersistentVolumeSpecObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PersistentVolumeSpecFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder builder;\n@@ -8650,78 +8650,78 @@\n \n             public N endNodeObject() {\n                 return and();\n             }\n     }\n \n \n-    public class NFSVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NFSVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder builder;\n+    public class ClusterObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ClusterFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ClusterBuilder builder;\n \n-            NFSVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.NFSVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this, item);\n+            ClusterObjectNestedImpl(io.fabric8.kubernetes.api.model.Cluster item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ClusterBuilder(this, item);\n                         \n             }\n \n-            NFSVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this);\n+            ClusterObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 io.fabric8.kubernetes.api.model.ClusterFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ClusterBuilder builder;\n+    public class VolumeObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.VolumeFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.VolumeBuilder builder;\n \n-            ClusterObjectNestedImpl(io.fabric8.kubernetes.api.model.Cluster item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ClusterBuilder(this, item);\n+            VolumeObjectNestedImpl(io.fabric8.kubernetes.api.model.Volume item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(this, item);\n                         \n             }\n \n-            ClusterObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ClusterBuilder(this);\n+            VolumeObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 VolumeObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.VolumeFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.VolumeBuilder builder;\n+    public class NFSVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.NFSVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder builder;\n \n-            VolumeObjectNestedImpl(io.fabric8.kubernetes.api.model.Volume item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(this, item);\n+            NFSVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.NFSVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            VolumeObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(this);\n+            NFSVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 StorageOSVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.StorageOSVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.StorageOSVolumeSourceBuilder builder;\n@@ -8742,32 +8742,32 @@\n \n             public N endStorageOSVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class KubernetesListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.KubernetesListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.KubernetesListBuilder builder;\n+    public class PodStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.PodStatusBuilder builder;\n \n-            KubernetesListObjectNestedImpl(io.fabric8.kubernetes.api.model.KubernetesList item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.KubernetesListBuilder(this, item);\n+            PodStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PodStatus item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.PodStatusBuilder(this, item);\n                         \n             }\n \n-            KubernetesListObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.KubernetesListBuilder(this);\n+            PodStatusObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.PodStatusBuilder(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 endPodStatusObject() {\n                 return and();\n             }\n     }\n \n \n     public class ExecConfigObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ExecConfigFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.ExecConfigBuilder builder;\n@@ -8788,32 +8788,32 @@\n \n             public N endExecConfigObject() {\n                 return and();\n             }\n     }\n \n \n-    public class PodStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.PodStatusBuilder builder;\n+    public class KubernetesListObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.KubernetesListFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.KubernetesListBuilder builder;\n \n-            PodStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PodStatus item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.PodStatusBuilder(this, item);\n+            KubernetesListObjectNestedImpl(io.fabric8.kubernetes.api.model.KubernetesList item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.KubernetesListBuilder(this, item);\n                         \n             }\n \n-            PodStatusObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.PodStatusBuilder(this);\n+            KubernetesListObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.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 PersistentVolumeStatusObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PersistentVolumeStatusFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.PersistentVolumeStatusBuilder builder;\n@@ -9110,55 +9110,55 @@\n \n             public N endSecretEnvSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class ServiceAccountObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServiceAccountFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.ServiceAccountBuilder builder;\n+    public class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder builder;\n \n-            ServiceAccountObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccount item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(this, item);\n+            AWSElasticBlockStoreVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n                         \n             }\n \n-            ServiceAccountObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(this);\n+            AWSElasticBlockStoreVolumeSourceObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endServiceAccountObject() {\n+            public N endAWSElasticBlockStoreVolumeSourceObject() {\n                 return and();\n             }\n     }\n \n \n-    public class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n-        private final io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder builder;\n+    public class ServiceAccountObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.ServiceAccountFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n+        private final io.fabric8.kubernetes.api.model.ServiceAccountBuilder builder;\n \n-            AWSElasticBlockStoreVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item) {\n-                this.builder = new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n+            ServiceAccountObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccount item) {\n+                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(this, item);\n                         \n             }\n \n-            AWSElasticBlockStoreVolumeSourceObjectNestedImpl() {\n-                this.builder = new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder(this);\n+            ServiceAccountObjectNestedImpl() {\n+                this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(this);\n                         \n             }\n \n             public N and() {\n                 return (N) WatchEventFluentImpl.this.withObject(builder.build());\n             }\n \n-            public N endAWSElasticBlockStoreVolumeSourceObject() {\n+            public N endServiceAccountObject() {\n                 return and();\n             }\n     }\n \n \n     public class PodIPObjectNestedImpl<N> extends io.fabric8.kubernetes.api.model.PodIPFluentImpl<io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N> {\n         private final io.fabric8.kubernetes.api.model.PodIPBuilder builder;\n"}]}
