{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -36150,15 +36150,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):                         de7396ba\n+  32-bit CRC value (hex):                         b4a52d40\n   compressed size:                                184980 bytes\n   uncompressed size:                              184980 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@@ -36186,15 +36186,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):                         29d844a5\n+  32-bit CRC value (hex):                         3561b5c0\n   compressed size:                                515749 bytes\n   uncompressed size:                              515749 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": "@@ -28055,15 +28055,15 @@\n 67780F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 677811   Length              0005 (5)\n 677813   Flags               01 (1) 'Modification'\n 677814   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 677818 PAYLOAD\n \n 6A4AAC DATA DESCRIPTOR       08074B50 (134695760)\n-6A4AB0 CRC                   DE7396BA (3732117178)\n+6A4AB0 CRC                   B4A52D40 (3030723904)\n 6A4AB4 Compressed Size       0002D294 (184980)\n 6A4AB8 Uncompressed Size     0002D294 (184980)\n \n 6A4ABC LOCAL HEADER #1006    04034B50 (67324752)\n 6A4AC0 Extract Zip Spec      14 (20) '2.0'\n 6A4AC1 Extract OS            00 (0) 'MS-DOS'\n 6A4AC2 General Purpose Flag  0008 (8)\n@@ -28083,15 +28083,15 @@\n 6A4B13 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 6A4B15   Length              0005 (5)\n 6A4B17   Flags               01 (1) 'Modification'\n 6A4B18   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 6A4B1C PAYLOAD\n \n 7229C1 DATA DESCRIPTOR       08074B50 (134695760)\n-7229C5 CRC                   29D844A5 (702039205)\n+7229C5 CRC                   3561B5C0 (895595968)\n 7229C9 Compressed Size       0007DEA5 (515749)\n 7229CD Uncompressed Size     0007DEA5 (515749)\n \n 7229D1 LOCAL HEADER #1007    04034B50 (67324752)\n 7229D5 Extract Zip Spec      14 (20) '2.0'\n 7229D6 Extract OS            00 (0) 'MS-DOS'\n 7229D7 General Purpose Flag  0008 (8)\n@@ -58744,15 +58744,15 @@\n 7F1CDA Created OS            00 (0) 'MS-DOS'\n 7F1CDB Extract Zip Spec      14 (20) '2.0'\n 7F1CDC Extract OS            00 (0) 'MS-DOS'\n 7F1CDD General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 7F1CDF Compression Method    0000 (0) 'Stored'\n 7F1CE1 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7F1CE5 CRC                   DE7396BA (3732117178)\n+7F1CE5 CRC                   B4A52D40 (3030723904)\n 7F1CE9 Compressed Size       0002D294 (184980)\n 7F1CED Uncompressed Size     0002D294 (184980)\n 7F1CF1 Filename Length       0035 (53)\n 7F1CF3 Extra Length          0009 (9)\n 7F1CF5 Comment Length        0000 (0)\n 7F1CF7 Disk Start            0000 (0)\n 7F1CF9 Int File Attributes   0000 (0)\n@@ -58774,15 +58774,15 @@\n 7F1D46 Created OS            00 (0) 'MS-DOS'\n 7F1D47 Extract Zip Spec      14 (20) '2.0'\n 7F1D48 Extract OS            00 (0) 'MS-DOS'\n 7F1D49 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 7F1D4B Compression Method    0000 (0) 'Stored'\n 7F1D4D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7F1D51 CRC                   29D844A5 (702039205)\n+7F1D51 CRC                   3561B5C0 (895595968)\n 7F1D55 Compressed Size       0007DEA5 (515749)\n 7F1D59 Uncompressed Size     0007DEA5 (515749)\n 7F1D5D Filename Length       0039 (57)\n 7F1D5F Extra Length          0009 (9)\n 7F1D61 Comment Length        0000 (0)\n 7F1D63 Disk Start            0000 (0)\n 7F1D65 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": "@@ -48,50 +48,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@@ -129,21 +129,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@@ -184,44 +184,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.Boolean hostProcess,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@@ -237,20 +237,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 withAPIResourceObject(io.fabric8.kubernetes.api.model.APIResource aPIResourceObject);\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.APIResourceObjectNested<A> withNewAPIResourceObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.APIResourceObjectNested<A> withNewAPIResourceObjectLike(io.fabric8.kubernetes.api.model.APIResource item);\n   public A withResourceQuotaStatusObject(io.fabric8.kubernetes.api.model.ResourceQuotaStatus resourceQuotaStatusObject);\n@@ -261,47 +261,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@@ -317,21 +317,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@@ -339,50 +339,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@@ -410,37 +410,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@@ -459,20 +459,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@@ -495,23 +495,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@@ -530,21 +530,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@@ -581,20 +581,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@@ -612,20 +612,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@@ -725,49 +725,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@@ -805,21 +805,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@@ -867,42 +867,42 @@\n     \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     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     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     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     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     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     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     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     public N and();\n     public N endConfigObject();\n     \n   }\n@@ -912,22 +912,22 @@\n     \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     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     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     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     public N and();\n     public N endLifecycleObject();\n     \n   }\n@@ -987,22 +987,22 @@\n     \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     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     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     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     public N and();\n     public N endPreconditionsObject();\n     \n   }\n@@ -1067,27 +1067,27 @@\n     \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     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     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     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     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     public N and();\n     public N endEnvFromSourceObject();\n     \n   }\n@@ -1097,29 +1097,29 @@\n     \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     public N and();\n     public N endNamespaceSpecObject();\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 N and();\n+    public N endRootPathsObject();\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 N and();\n     public N endTypeMetaObject();\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 N and();\n     public N endListMetaObject();\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 N and();\n-    public N endRootPathsObject();\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     public N and();\n     public N endSecretReferenceObject();\n     \n   }\n   public interface APIGroupObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,io.fabric8.kubernetes.api.model.APIGroupFluent<io.fabric8.kubernetes.api.model.WatchEventFluent.APIGroupObjectNested<N>>{\n     public N and();\n@@ -1147,22 +1147,22 @@\n     \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     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     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     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     public N and();\n     public N endQuobyteVolumeSourceObject();\n     \n   }\n@@ -1187,22 +1187,22 @@\n     \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     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     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     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     public N and();\n     public N endLimitRangeSpecObject();\n     \n   }\n@@ -1212,37 +1212,37 @@\n     \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     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     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     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     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     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     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     public N and();\n     public N endContainerObject();\n     \n   }\n@@ -1272,22 +1272,22 @@\n     \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     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     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     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     public N and();\n     public N endPodConditionObject();\n     \n   }\n@@ -1307,37 +1307,37 @@\n     \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     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     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     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     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     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     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     public N and();\n     public N endCephFSPersistentVolumeSourceObject();\n     \n   }\n@@ -1352,22 +1352,22 @@\n     \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     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     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     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     public N and();\n     public N endAPIServiceConditionObject();\n     \n   }\n@@ -1412,49 +1412,49 @@\n     \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     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-    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     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     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     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     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     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     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+    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     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     public N and();\n@@ -1487,22 +1487,22 @@\n     \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     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     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     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     public N and();\n     public N endNodeConfigSourceObject();\n     \n   }\n@@ -1542,27 +1542,27 @@\n     \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     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     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     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     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     public N and();\n     public N endStorageOSPersistentVolumeSourceObject();\n     \n   }\n@@ -1597,22 +1597,22 @@\n     \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     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     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     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     public N and();\n     public N endScaleIOVolumeSourceObject();\n     \n   }\n@@ -1677,22 +1677,22 @@\n     \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     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     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     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     public N and();\n     public N endContainerPortObject();\n     \n   }\n@@ -1727,22 +1727,22 @@\n     \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     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     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     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     public N and();\n     public N endPodAffinityTermObject();\n     \n   }\n@@ -1907,67 +1907,67 @@\n     \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     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     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     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     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     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-    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     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     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+    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     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     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     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     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     public N and();\n     public N endPersistentVolumeStatusObject();\n     \n   }\n@@ -2027,22 +2027,22 @@\n     \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     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     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     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     public N and();\n     public N endPodIPObject();\n     \n   }\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -46,188 +46,188 @@\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.APIResource){ this.object= new io.fabric8.kubernetes.api.model.APIResourceBuilder((io.fabric8.kubernetes.api.model.APIResource)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.GenericKubernetesResource){ this.object= new io.fabric8.kubernetes.api.model.GenericKubernetesResourceBuilder((io.fabric8.kubernetes.api.model.GenericKubernetesResource)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.APIResourceList){ this.object= new io.fabric8.kubernetes.api.model.APIResourceListBuilder((io.fabric8.kubernetes.api.model.APIResourceList)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@@ -254,40 +254,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   public java.lang.Boolean hasObject() {\n     return this.object != null;\n   }\n   public A withPatchObject(io.fabric8.kubernetes.api.model.Patch patchObject) {\n@@ -359,34 +359,34 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AuthInfoObjectNestedImpl();\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-  public A withAPIServiceObject(io.fabric8.kubernetes.api.model.APIService aPIServiceObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceObjectNestedImpl();\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-  }\n   public A withResourceRequirementsObject(io.fabric8.kubernetes.api.model.ResourceRequirements resourceRequirementsObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl();\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   }\n+  public A withAPIServiceObject(io.fabric8.kubernetes.api.model.APIService aPIServiceObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceObjectNestedImpl();\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+  }\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapKeySelectorObjectNestedImpl();\n   }\n@@ -405,34 +405,34 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.HostPathVolumeSource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.HostPathVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewHostPathVolumeSourceObject(java.lang.String path,java.lang.String type) {\n     return (A)withHostPathVolumeSourceObject(new HostPathVolumeSource(path, type));\n   }\n-  public A withPersistentVolumeClaimListObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList persistentVolumeClaimListObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\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-  }\n   public A withNamedContextObject(io.fabric8.kubernetes.api.model.NamedContext namedContextObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamedContextObjectNestedImpl();\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   }\n+  public A withPersistentVolumeClaimListObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList persistentVolumeClaimListObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\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+  }\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested<A> withNewConfigObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigObjectNestedImpl();\n   }\n@@ -455,37 +455,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ReplicationControllerStatusObjectNestedImpl();\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.MicroTimeObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObjectLike(io.fabric8.kubernetes.api.model.MicroTime item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.MicroTimeObjectNestedImpl(item);\n   }\n   public A withNewMicroTimeObject(java.lang.String time) {\n     return (A)withMicroTimeObject(new MicroTime(time));\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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.LifecycleObjectNestedImpl();\n   }\n@@ -626,37 +626,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSpecObjectNested<A> withNewPodSpecObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodSpecObjectNestedImpl();\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AzureDiskVolumeSourceObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServerAddressByClientCIDRObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ServerAddressByClientCIDRObjectNested<A> withNewServerAddressByClientCIDRObjectLike(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServerAddressByClientCIDRObjectNestedImpl(item);\n   }\n   public A withNewServerAddressByClientCIDRObject(java.lang.String clientCIDR,java.lang.String serverAddress) {\n     return (A)withServerAddressByClientCIDRObject(new ServerAddressByClientCIDR(clientCIDR, serverAddress));\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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.AzureDiskVolumeSourceObjectNested<A> withNewAzureDiskVolumeSourceObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AzureDiskVolumeSourceObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.PreconditionsObjectNested<A> withNewPreconditionsObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PreconditionsObjectNestedImpl();\n   }\n@@ -807,46 +807,46 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.GlusterfsPersistentVolumeSourceObjectNested<A> withNewGlusterfsPersistentVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GlusterfsPersistentVolumeSourceObjectNestedImpl(item);\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-  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-  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-  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-  public A withNewWindowsSecurityContextOptionsObject(java.lang.String gmsaCredentialSpec,java.lang.String gmsaCredentialSpecName,java.lang.Boolean hostProcess,java.lang.String runAsUserName) {\n-    return (A)withWindowsSecurityContextOptionsObject(new WindowsSecurityContextOptions(gmsaCredentialSpec, gmsaCredentialSpecName, hostProcess, 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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ISCSIPersistentVolumeSourceObjectNestedImpl();\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-  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-  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-  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+  public A withNewWindowsSecurityContextOptionsObject(java.lang.String gmsaCredentialSpec,java.lang.String gmsaCredentialSpecName,java.lang.Boolean hostProcess,java.lang.String runAsUserName) {\n+    return (A)withWindowsSecurityContextOptionsObject(new WindowsSecurityContextOptions(gmsaCredentialSpec, gmsaCredentialSpecName, hostProcess, runAsUserName));\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EnvFromSourceObjectNestedImpl();\n@@ -870,14 +870,24 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamespaceSpecObjectNestedImpl();\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RootPathsObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TypeMetaObjectNestedImpl();\n   }\n@@ -896,24 +906,14 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(io.fabric8.kubernetes.api.model.ListMeta item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ListMetaObjectNestedImpl(item);\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RootPathsObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SecretReferenceObjectNestedImpl();\n   }\n@@ -982,34 +982,34 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.RBDVolumeSourceObjectNestedImpl();\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-  public A withNodeConfigStatusObject(io.fabric8.kubernetes.api.model.NodeConfigStatus nodeConfigStatusObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\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-  }\n   public A withResourceQuotaListObject(io.fabric8.kubernetes.api.model.ResourceQuotaList resourceQuotaListObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl();\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   }\n+  public A withNodeConfigStatusObject(io.fabric8.kubernetes.api.model.NodeConfigStatus nodeConfigStatusObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\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+  }\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.QuobyteVolumeSourceObjectNestedImpl();\n   }\n@@ -1062,37 +1062,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceObjectNested<A> withNewNamespaceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NamespaceObjectNestedImpl();\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateTerminatedObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupVersionKindObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionKindObjectNested<A> withNewGroupVersionKindObjectLike(io.fabric8.kubernetes.api.model.GroupVersionKind item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupVersionKindObjectNestedImpl(item);\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateTerminatedObjectNested<A> withNewContainerStateTerminatedObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateTerminatedObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.LimitRangeSpecObjectNested<A> withNewLimitRangeSpecObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.LimitRangeSpecObjectNestedImpl();\n   }\n@@ -1115,70 +1115,70 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.HandlerObjectNested<A> withNewHandlerObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.HandlerObjectNestedImpl();\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-  public A withContainerStateObject(io.fabric8.kubernetes.api.model.ContainerState containerStateObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateObjectNestedImpl();\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-  }\n   public A withPersistentVolumeClaimStatusObject(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus persistentVolumeClaimStatusObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimStatusObjectNested<A> withNewPersistentVolumeClaimStatusObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeClaimStatusObjectNestedImpl();\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   }\n+  public A withContainerStateObject(io.fabric8.kubernetes.api.model.ContainerState containerStateObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateObjectNested<A> withNewContainerStateObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateObjectNestedImpl();\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+  }\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceSpecObjectNested<A> withNewServiceSpecObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceSpecObjectNestedImpl();\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-  public A withPhotonPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDiskVolumeSourceObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PhotonPersistentDiskVolumeSourceObjectNestedImpl();\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-  }\n-  public A withNewPhotonPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.String pdID) {\n-    return (A)withPhotonPersistentDiskVolumeSourceObject(new PhotonPersistentDiskVolumeSource(fsType, pdID));\n-  }\n   public A withServiceAccountTokenProjectionObject(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection serviceAccountTokenProjectionObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountTokenProjectionObjectNested<A> withNewServiceAccountTokenProjectionObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountTokenProjectionObjectNestedImpl();\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   }\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+  public A withPhotonPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource photonPersistentDiskVolumeSourceObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.PhotonPersistentDiskVolumeSourceObjectNested<A> withNewPhotonPersistentDiskVolumeSourceObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PhotonPersistentDiskVolumeSourceObjectNestedImpl();\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+  }\n+  public A withNewPhotonPersistentDiskVolumeSourceObject(java.lang.String fsType,java.lang.String pdID) {\n+    return (A)withPhotonPersistentDiskVolumeSourceObject(new PhotonPersistentDiskVolumeSource(fsType, pdID));\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerObjectNested<A> withNewContainerObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerObjectNestedImpl();\n   }\n@@ -1247,37 +1247,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityObjectNested<A> withNewPodAffinityObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodAffinityObjectNestedImpl();\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecEnvVarObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObjectLike(io.fabric8.kubernetes.api.model.ExecEnvVar item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecEnvVarObjectNestedImpl(item);\n   }\n   public A withNewExecEnvVarObject(java.lang.String name,java.lang.String value) {\n     return (A)withExecEnvVarObject(new ExecEnvVar(name, value));\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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceObjectNested<A> withNewServiceObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodConditionObjectNestedImpl();\n   }\n@@ -1320,67 +1320,67 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecActionObjectNestedImpl();\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeStatusObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ReplicationControllerObjectNestedImpl();\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeStatusObjectNestedImpl();\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   public A withConfigMapListObject(io.fabric8.kubernetes.api.model.ConfigMapList configMapListObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapListObjectNestedImpl();\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   }\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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<A> withNewTolerationObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TolerationObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.TolerationObjectNested<A> withNewTolerationObjectLike(io.fabric8.kubernetes.api.model.Toleration item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TolerationObjectNestedImpl(item);\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CephFSPersistentVolumeSourceObjectNestedImpl();\n   }\n@@ -1413,40 +1413,40 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeListObjectNestedImpl();\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-  public A withPodDNSConfigOptionObject(io.fabric8.kubernetes.api.model.PodDNSConfigOption podDNSConfigOptionObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\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-  }\n-  public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value) {\n-    return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n-  }\n   public A withGCEPersistentDiskVolumeSourceObject(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl();\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   }\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+  public A withPodDNSConfigOptionObject(io.fabric8.kubernetes.api.model.PodDNSConfigOption podDNSConfigOptionObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\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+  }\n+  public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value) {\n+    return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceConditionObjectNestedImpl();\n   }\n@@ -1554,90 +1554,90 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusDetailsObjectNestedImpl();\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SeccompProfileObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObjectLike(io.fabric8.kubernetes.api.model.SeccompProfile item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SeccompProfileObjectNestedImpl(item);\n   }\n   public A withNewSeccompProfileObject(java.lang.String localhostProfile,java.lang.String type) {\n     return (A)withSeccompProfileObject(new SeccompProfile(localhostProfile, type));\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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SysctlObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<A> withNewSysctlObjectLike(io.fabric8.kubernetes.api.model.Sysctl item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SysctlObjectNestedImpl(item);\n   }\n   public A withNewSysctlObject(java.lang.String name,java.lang.String value) {\n     return (A)withSysctlObject(new Sysctl(name, value));\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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.StatusObjectNested<A> withNewStatusObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StatusObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DeleteOptionsObjectNestedImpl();\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-  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-  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-  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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStatusObjectNested<A> withNewContainerStatusObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStatusObjectNestedImpl();\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateObjectNested<A> withNewPodTemplateObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodTemplateObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapEnvSourceObjectNested<A> withNewConfigMapEnvSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapEnvSourceObjectNestedImpl();\n   }\n@@ -1716,34 +1716,34 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeObjectNested<A> withNewPersistentVolumeObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeObjectNestedImpl();\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-  public A withEndpointAddressObject(io.fabric8.kubernetes.api.model.EndpointAddress endpointAddressObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EndpointAddressObjectNestedImpl();\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-  }\n   public A withCinderVolumeSourceObject(io.fabric8.kubernetes.api.model.CinderVolumeSource cinderVolumeSourceObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderVolumeSourceObjectNested<A> withNewCinderVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderVolumeSourceObjectNestedImpl();\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   }\n+  public A withEndpointAddressObject(io.fabric8.kubernetes.api.model.EndpointAddress endpointAddressObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointAddressObjectNested<A> withNewEndpointAddressObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EndpointAddressObjectNestedImpl();\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+  }\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeConfigSourceObjectNested<A> withNewNodeConfigSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeConfigSourceObjectNestedImpl();\n   }\n@@ -1835,43 +1835,43 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObjectLike(io.fabric8.kubernetes.api.model.GroupVersionResource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupVersionResourceObjectNestedImpl(item);\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-  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-  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-  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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl();\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-  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-  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-  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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<A> withNewStorageOSPersistentVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StorageOSPersistentVolumeSourceObjectNestedImpl();\n@@ -1951,37 +1951,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObjectLike(io.fabric8.kubernetes.api.model.ContainerStateRunning item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerStateRunningObjectNestedImpl(item);\n   }\n   public A withNewContainerStateRunningObject(java.lang.String startedAt) {\n     return (A)withContainerStateRunningObject(new ContainerStateRunning(startedAt));\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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.FlockerVolumeSource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewFlockerVolumeSourceObject(java.lang.String datasetName,java.lang.String datasetUUID) {\n     return (A)withFlockerVolumeSourceObject(new FlockerVolumeSource(datasetName, datasetUUID));\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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ScaleIOVolumeSourceObjectNestedImpl();\n   }\n@@ -2120,34 +2120,34 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ContextObjectNested<A> withNewContextObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContextObjectNestedImpl();\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-  public A withConfigMapObject(io.fabric8.kubernetes.api.model.ConfigMap configMapObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapObjectNestedImpl();\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-  }\n   public A withNodeAffinityObject(io.fabric8.kubernetes.api.model.NodeAffinity nodeAffinityObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeAffinityObjectNested<A> withNewNodeAffinityObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeAffinityObjectNestedImpl();\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   }\n+  public A withConfigMapObject(io.fabric8.kubernetes.api.model.ConfigMap configMapObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapObjectNested<A> withNewConfigMapObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ConfigMapObjectNestedImpl();\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+  }\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerPortObjectNested<A> withNewContainerPortObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerPortObjectNestedImpl();\n   }\n@@ -2223,34 +2223,34 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodSecurityContextObjectNested<A> withNewPodSecurityContextObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodSecurityContextObjectNestedImpl();\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-  public A withDownwardAPIProjectionObject(io.fabric8.kubernetes.api.model.DownwardAPIProjection downwardAPIProjectionObject) {\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-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIProjectionObjectNestedImpl();\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-  }\n   public A withScopeSelectorObject(io.fabric8.kubernetes.api.model.ScopeSelector scopeSelectorObject) {\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   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ScopeSelectorObjectNested<A> withNewScopeSelectorObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ScopeSelectorObjectNestedImpl();\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   }\n+  public A withDownwardAPIProjectionObject(io.fabric8.kubernetes.api.model.DownwardAPIProjection downwardAPIProjectionObject) {\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+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.DownwardAPIProjectionObjectNested<A> withNewDownwardAPIProjectionObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.DownwardAPIProjectionObjectNestedImpl();\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+  }\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   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodAffinityTermObjectNested<A> withNewPodAffinityTermObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodAffinityTermObjectNestedImpl();\n   }\n@@ -2598,37 +2598,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeDaemonEndpointsObjectNestedImpl();\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeDeviceObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObjectLike(io.fabric8.kubernetes.api.model.VolumeDevice item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeDeviceObjectNestedImpl(item);\n   }\n   public A withNewVolumeDeviceObject(java.lang.String devicePath,java.lang.String name) {\n     return (A)withVolumeDeviceObject(new VolumeDevice(devicePath, name));\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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl();\n   }\n@@ -2641,27 +2641,14 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested<A> withNewNodeObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NodeObjectNestedImpl();\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-  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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl();\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-  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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<A> withNewClusterObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ClusterObjectNestedImpl();\n   }\n@@ -2674,53 +2661,66 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeObjectNestedImpl();\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl();\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+  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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.StorageOSVolumeSourceObjectNestedImpl();\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-  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-  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-  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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ExecConfigObjectNestedImpl();\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-  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-  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-  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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeStatusObjectNestedImpl();\n@@ -2862,37 +2862,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObjectLike(io.fabric8.kubernetes.api.model.SecretEnvSource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.SecretEnvSourceObjectNestedImpl(item);\n   }\n   public A withNewSecretEnvSourceObject(java.lang.String name,java.lang.Boolean optional) {\n     return (A)withSecretEnvSourceObject(new SecretEnvSource(name, optional));\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-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl(item);\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+  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+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\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   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   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject() {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodIPObjectNestedImpl();\n   }\n@@ -3064,42 +3064,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endAuthInfoObject() {\n       return and();\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-    APIServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.APIService item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.APIServiceBuilder(this, item);\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+    ResourceRequirementsObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceRequirements item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.APIServiceBuilder builder;\n+    io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAPIServiceObject() {\n+    public N endResourceRequirementsObject() {\n       return and();\n     }\n     \n   }\n-  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-    ResourceRequirementsObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceRequirements item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder(this, item);\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+    APIServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.APIService item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.APIServiceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ResourceRequirementsBuilder builder;\n+    io.fabric8.kubernetes.api.model.APIServiceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endResourceRequirementsObject() {\n+    public N endAPIServiceObject() {\n       return and();\n     }\n     \n   }\n   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     ConfigMapKeySelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.ConfigMapKeySelector item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ConfigMapKeySelectorBuilder(this, item);\n@@ -3128,42 +3128,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endHostPathVolumeSourceObject() {\n       return and();\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-    PersistentVolumeClaimListObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(this, item);\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+    NamedContextObjectNestedImpl(io.fabric8.kubernetes.api.model.NamedContext item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.NamedContextBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder builder;\n+    io.fabric8.kubernetes.api.model.NamedContextBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPersistentVolumeClaimListObject() {\n+    public N endNamedContextObject() {\n       return and();\n     }\n     \n   }\n-  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-    NamedContextObjectNestedImpl(io.fabric8.kubernetes.api.model.NamedContext item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.NamedContextBuilder(this, item);\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+    PersistentVolumeClaimListObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimList item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.NamedContextBuilder builder;\n+    io.fabric8.kubernetes.api.model.PersistentVolumeClaimListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNamedContextObject() {\n+    public N endPersistentVolumeClaimListObject() {\n       return and();\n     }\n     \n   }\n   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     ConfigObjectNestedImpl(io.fabric8.kubernetes.api.model.Config item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ConfigBuilder(this, item);\n@@ -3208,42 +3208,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endReplicationControllerStatusObject() {\n       return and();\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-    APIServiceStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.APIServiceStatus item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(this, item);\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+    MicroTimeObjectNestedImpl(io.fabric8.kubernetes.api.model.MicroTime item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.MicroTimeBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.APIServiceStatusBuilder builder;\n+    io.fabric8.kubernetes.api.model.MicroTimeBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAPIServiceStatusObject() {\n+    public N endMicroTimeObject() {\n       return and();\n     }\n     \n   }\n-  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-    MicroTimeObjectNestedImpl(io.fabric8.kubernetes.api.model.MicroTime item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.MicroTimeBuilder(this, item);\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+    APIServiceStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.APIServiceStatus item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.APIServiceStatusBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.MicroTimeBuilder builder;\n+    io.fabric8.kubernetes.api.model.APIServiceStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endMicroTimeObject() {\n+    public N endAPIServiceStatusObject() {\n       return and();\n     }\n     \n   }\n   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     LifecycleObjectNestedImpl(io.fabric8.kubernetes.api.model.Lifecycle item) {\n       this.builder = new io.fabric8.kubernetes.api.model.LifecycleBuilder(this, item);\n@@ -3448,42 +3448,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPodSpecObject() {\n       return and();\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-    AzureDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder(this, item);\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+    ServerAddressByClientCIDRObjectNestedImpl(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAzureDiskVolumeSourceObject() {\n+    public N endServerAddressByClientCIDRObject() {\n       return and();\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-    ServerAddressByClientCIDRObjectNestedImpl(io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder(this, item);\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+    AzureDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AzureDiskVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ServerAddressByClientCIDRBuilder builder;\n+    io.fabric8.kubernetes.api.model.AzureDiskVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServerAddressByClientCIDRObject() {\n+    public N endAzureDiskVolumeSourceObject() {\n       return and();\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     PreconditionsObjectNestedImpl(io.fabric8.kubernetes.api.model.Preconditions item) {\n       this.builder = new io.fabric8.kubernetes.api.model.PreconditionsBuilder(this, item);\n@@ -3704,26 +3704,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endGlusterfsPersistentVolumeSourceObject() {\n       return and();\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-    WindowsSecurityContextOptionsObjectNestedImpl(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this, item);\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+    DownwardAPIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder builder;\n+    io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endWindowsSecurityContextOptionsObject() {\n+    public N endDownwardAPIVolumeSourceObject() {\n       return and();\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     ISCSIPersistentVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSourceBuilder(this, item);\n@@ -3736,26 +3736,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endISCSIPersistentVolumeSourceObject() {\n       return and();\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-    DownwardAPIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder(this, item);\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+    WindowsSecurityContextOptionsObjectNestedImpl(io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.DownwardAPIVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.WindowsSecurityContextOptionsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endDownwardAPIVolumeSourceObject() {\n+    public N endWindowsSecurityContextOptionsObject() {\n       return and();\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     EnvFromSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.EnvFromSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.EnvFromSourceBuilder(this, item);\n@@ -3800,14 +3800,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNamespaceSpecObject() {\n       return and();\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+    RootPathsObjectNestedImpl(io.fabric8.kubernetes.api.model.RootPaths item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this, item);\n+    }\n+    RootPathsObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this);\n+    }\n+    io.fabric8.kubernetes.api.model.RootPathsBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endRootPathsObject() {\n+      return and();\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     TypeMetaObjectNestedImpl(io.fabric8.kubernetes.api.model.TypeMeta item) {\n       this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(this, item);\n     }\n     TypeMetaObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(this);\n     }\n@@ -3832,30 +3848,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endListMetaObject() {\n       return and();\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-    RootPathsObjectNestedImpl(io.fabric8.kubernetes.api.model.RootPaths item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this, item);\n-    }\n-    RootPathsObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this);\n-    }\n-    io.fabric8.kubernetes.api.model.RootPathsBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endRootPathsObject() {\n-      return and();\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     SecretReferenceObjectNestedImpl(io.fabric8.kubernetes.api.model.SecretReference item) {\n       this.builder = new io.fabric8.kubernetes.api.model.SecretReferenceBuilder(this, item);\n     }\n     SecretReferenceObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.SecretReferenceBuilder(this);\n     }\n@@ -3960,42 +3960,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endRBDVolumeSourceObject() {\n       return and();\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-    NodeConfigStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeConfigStatus item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder(this, item);\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+    ResourceQuotaListObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceQuotaList item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder builder;\n+    io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeConfigStatusObject() {\n+    public N endResourceQuotaListObject() {\n       return and();\n     }\n     \n   }\n-  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-    ResourceQuotaListObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceQuotaList item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder(this, item);\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+    NodeConfigStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeConfigStatus item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ResourceQuotaListBuilder builder;\n+    io.fabric8.kubernetes.api.model.NodeConfigStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endResourceQuotaListObject() {\n+    public N endNodeConfigStatusObject() {\n       return and();\n     }\n     \n   }\n   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     QuobyteVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.QuobyteVolumeSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.QuobyteVolumeSourceBuilder(this, item);\n@@ -4088,42 +4088,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNamespaceObject() {\n       return and();\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-    ContainerStateTerminatedObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStateTerminated item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder(this, item);\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+    GroupVersionKindObjectNestedImpl(io.fabric8.kubernetes.api.model.GroupVersionKind item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.GroupVersionKindBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder builder;\n+    io.fabric8.kubernetes.api.model.GroupVersionKindBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endContainerStateTerminatedObject() {\n+    public N endGroupVersionKindObject() {\n       return and();\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-    GroupVersionKindObjectNestedImpl(io.fabric8.kubernetes.api.model.GroupVersionKind item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.GroupVersionKindBuilder(this, item);\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+    ContainerStateTerminatedObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStateTerminated item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.GroupVersionKindBuilder builder;\n+    io.fabric8.kubernetes.api.model.ContainerStateTerminatedBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endGroupVersionKindObject() {\n+    public N endContainerStateTerminatedObject() {\n       return and();\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     LimitRangeSpecObjectNestedImpl(io.fabric8.kubernetes.api.model.LimitRangeSpec item) {\n       this.builder = new io.fabric8.kubernetes.api.model.LimitRangeSpecBuilder(this, item);\n@@ -4168,42 +4168,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endHandlerObject() {\n       return and();\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-    ContainerStateObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerState item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ContainerStateBuilder(this, item);\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+    PersistentVolumeClaimStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ContainerStateBuilder builder;\n+    io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endContainerStateObject() {\n+    public N endPersistentVolumeClaimStatusObject() {\n       return and();\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-    PersistentVolumeClaimStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder(this, item);\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+    ContainerStateObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerState item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ContainerStateBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatusBuilder builder;\n+    io.fabric8.kubernetes.api.model.ContainerStateBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPersistentVolumeClaimStatusObject() {\n+    public N endContainerStateObject() {\n       return and();\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     ServiceSpecObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceSpec item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ServiceSpecBuilder(this, item);\n@@ -4216,42 +4216,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endServiceSpecObject() {\n       return and();\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-    PhotonPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(this, item);\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+    ServiceAccountTokenProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPhotonPersistentDiskVolumeSourceObject() {\n+    public N endServiceAccountTokenProjectionObject() {\n       return and();\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-    ServiceAccountTokenProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder(this, item);\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+    PhotonPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ServiceAccountTokenProjectionBuilder builder;\n+    io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceAccountTokenProjectionObject() {\n+    public N endPhotonPersistentDiskVolumeSourceObject() {\n       return and();\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     ContainerObjectNestedImpl(io.fabric8.kubernetes.api.model.Container item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ContainerBuilder(this, item);\n@@ -4360,42 +4360,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPodAffinityObject() {\n       return and();\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-    ServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.Service item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ServiceBuilder(this, item);\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+    ExecEnvVarObjectNestedImpl(io.fabric8.kubernetes.api.model.ExecEnvVar item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ServiceBuilder builder;\n+    io.fabric8.kubernetes.api.model.ExecEnvVarBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceObject() {\n+    public N endExecEnvVarObject() {\n       return and();\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-    ExecEnvVarObjectNestedImpl(io.fabric8.kubernetes.api.model.ExecEnvVar item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ExecEnvVarBuilder(this, item);\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+    ServiceObjectNestedImpl(io.fabric8.kubernetes.api.model.Service item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ServiceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ExecEnvVarBuilder builder;\n+    io.fabric8.kubernetes.api.model.ServiceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endExecEnvVarObject() {\n+    public N endServiceObject() {\n       return and();\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     PodConditionObjectNestedImpl(io.fabric8.kubernetes.api.model.PodCondition item) {\n       this.builder = new io.fabric8.kubernetes.api.model.PodConditionBuilder(this, item);\n@@ -4472,42 +4472,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endExecActionObject() {\n       return and();\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-    NodeStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeStatus item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.NodeStatusBuilder(this, item);\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+    ReplicationControllerObjectNestedImpl(io.fabric8.kubernetes.api.model.ReplicationController item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ReplicationControllerBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.NodeStatusBuilder builder;\n+    io.fabric8.kubernetes.api.model.ReplicationControllerBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeStatusObject() {\n+    public N endReplicationControllerObject() {\n       return and();\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-    ReplicationControllerObjectNestedImpl(io.fabric8.kubernetes.api.model.ReplicationController item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ReplicationControllerBuilder(this, item);\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+    NodeStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeStatus item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.NodeStatusBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ReplicationControllerBuilder builder;\n+    io.fabric8.kubernetes.api.model.NodeStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endReplicationControllerObject() {\n+    public N endNodeStatusObject() {\n       return and();\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     ConfigMapListObjectNestedImpl(io.fabric8.kubernetes.api.model.ConfigMapList item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ConfigMapListBuilder(this, item);\n@@ -4520,42 +4520,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endConfigMapListObject() {\n       return and();\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-    NodeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeSelector item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(this, item);\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+    TolerationObjectNestedImpl(io.fabric8.kubernetes.api.model.Toleration item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.NodeSelectorBuilder builder;\n+    io.fabric8.kubernetes.api.model.TolerationBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeSelectorObject() {\n+    public N endTolerationObject() {\n       return and();\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-    TolerationObjectNestedImpl(io.fabric8.kubernetes.api.model.Toleration item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.TolerationBuilder(this, item);\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+    NodeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeSelector item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.TolerationBuilder builder;\n+    io.fabric8.kubernetes.api.model.NodeSelectorBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTolerationObject() {\n+    public N endNodeSelectorObject() {\n       return and();\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     CephFSPersistentVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceBuilder(this, item);\n@@ -4616,42 +4616,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPersistentVolumeListObject() {\n       return and();\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-    PodDNSConfigOptionObjectNestedImpl(io.fabric8.kubernetes.api.model.PodDNSConfigOption item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder(this, item);\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+    GCEPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder builder;\n+    io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodDNSConfigOptionObject() {\n+    public N endGCEPersistentDiskVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  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-    GCEPersistentDiskVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder(this, item);\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+    PodDNSConfigOptionObjectNestedImpl(io.fabric8.kubernetes.api.model.PodDNSConfigOption item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.PodDNSConfigOptionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endGCEPersistentDiskVolumeSourceObject() {\n+    public N endPodDNSConfigOptionObject() {\n       return and();\n     }\n     \n   }\n   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     APIServiceConditionObjectNestedImpl(io.fabric8.kubernetes.api.model.APIServiceCondition item) {\n       this.builder = new io.fabric8.kubernetes.api.model.APIServiceConditionBuilder(this, item);\n@@ -4808,30 +4808,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endStatusDetailsObject() {\n       return and();\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-    DownwardAPIVolumeFileObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this, item);\n-    }\n-    DownwardAPIVolumeFileObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this);\n-    }\n-    io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endDownwardAPIVolumeFileObject() {\n-      return and();\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     SeccompProfileObjectNestedImpl(io.fabric8.kubernetes.api.model.SeccompProfile item) {\n       this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this, item);\n     }\n     SeccompProfileObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this);\n     }\n@@ -4840,42 +4824,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endSeccompProfileObject() {\n       return and();\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-    SysctlObjectNestedImpl(io.fabric8.kubernetes.api.model.Sysctl item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(this, item);\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+    DownwardAPIVolumeFileObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this, item);\n     }\n-    SysctlObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(this);\n+    DownwardAPIVolumeFileObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.SysctlBuilder builder;\n+    io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endSysctlObject() {\n+    public N endDownwardAPIVolumeFileObject() {\n       return and();\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-    StatusObjectNestedImpl(io.fabric8.kubernetes.api.model.Status item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this, item);\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+    SysctlObjectNestedImpl(io.fabric8.kubernetes.api.model.Sysctl item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(this, item);\n     }\n-    StatusObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this);\n+    SysctlObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.SysctlBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.StatusBuilder builder;\n+    io.fabric8.kubernetes.api.model.SysctlBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endStatusObject() {\n+    public N endSysctlObject() {\n       return and();\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     DeleteOptionsObjectNestedImpl(io.fabric8.kubernetes.api.model.DeleteOptions item) {\n       this.builder = new io.fabric8.kubernetes.api.model.DeleteOptionsBuilder(this, item);\n@@ -4888,26 +4872,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endDeleteOptionsObject() {\n       return and();\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-    PodTemplateObjectNestedImpl(io.fabric8.kubernetes.api.model.PodTemplate item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this, item);\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+    StatusObjectNestedImpl(io.fabric8.kubernetes.api.model.Status item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this, item);\n     }\n-    PodTemplateObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this);\n+    StatusObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.StatusBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.PodTemplateBuilder builder;\n+    io.fabric8.kubernetes.api.model.StatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodTemplateObject() {\n+    public N endStatusObject() {\n       return and();\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     ContainerStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStatus item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ContainerStatusBuilder(this, item);\n@@ -4920,14 +4904,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endContainerStatusObject() {\n       return and();\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+    PodTemplateObjectNestedImpl(io.fabric8.kubernetes.api.model.PodTemplate item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this, item);\n+    }\n+    PodTemplateObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.PodTemplateBuilder(this);\n+    }\n+    io.fabric8.kubernetes.api.model.PodTemplateBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endPodTemplateObject() {\n+      return and();\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     ConfigMapEnvSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.ConfigMapEnvSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ConfigMapEnvSourceBuilder(this, item);\n     }\n     ConfigMapEnvSourceObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.ConfigMapEnvSourceBuilder(this);\n     }\n@@ -5048,42 +5048,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPersistentVolumeObject() {\n       return and();\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-    EndpointAddressObjectNestedImpl(io.fabric8.kubernetes.api.model.EndpointAddress item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.EndpointAddressBuilder(this, item);\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+    CinderVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CinderVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.EndpointAddressBuilder builder;\n+    io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEndpointAddressObject() {\n+    public N endCinderVolumeSourceObject() {\n       return and();\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-    CinderVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CinderVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder(this, item);\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+    EndpointAddressObjectNestedImpl(io.fabric8.kubernetes.api.model.EndpointAddress item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.EndpointAddressBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.CinderVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.EndpointAddressBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCinderVolumeSourceObject() {\n+    public N endEndpointAddressObject() {\n       return and();\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     NodeConfigSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeConfigSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.NodeConfigSourceBuilder(this, item);\n@@ -5224,26 +5224,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endGroupVersionResourceObject() {\n       return and();\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-    OwnerReferenceObjectNestedImpl(io.fabric8.kubernetes.api.model.OwnerReference item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder(this, item);\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+    TopologySelectorTermObjectNestedImpl(io.fabric8.kubernetes.api.model.TopologySelectorTerm item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.OwnerReferenceBuilder builder;\n+    io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endOwnerReferenceObject() {\n+    public N endTopologySelectorTermObject() {\n       return and();\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     CinderPersistentVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder(this, item);\n@@ -5256,26 +5256,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endCinderPersistentVolumeSourceObject() {\n       return and();\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-    TopologySelectorTermObjectNestedImpl(io.fabric8.kubernetes.api.model.TopologySelectorTerm item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(this, item);\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+    OwnerReferenceObjectNestedImpl(io.fabric8.kubernetes.api.model.OwnerReference item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.OwnerReferenceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder builder;\n+    io.fabric8.kubernetes.api.model.OwnerReferenceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTopologySelectorTermObject() {\n+    public N endOwnerReferenceObject() {\n       return and();\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     StorageOSPersistentVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSourceBuilder(this, item);\n@@ -5400,42 +5400,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endContainerStateRunningObject() {\n       return and();\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-    ComponentStatusListObjectNestedImpl(io.fabric8.kubernetes.api.model.ComponentStatusList item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(this, item);\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+    FlockerVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.FlockerVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ComponentStatusListBuilder builder;\n+    io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endComponentStatusListObject() {\n+    public N endFlockerVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  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-    FlockerVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.FlockerVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder(this, item);\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+    ComponentStatusListObjectNestedImpl(io.fabric8.kubernetes.api.model.ComponentStatusList item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ComponentStatusListBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.FlockerVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.ComponentStatusListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endFlockerVolumeSourceObject() {\n+    public N endComponentStatusListObject() {\n       return and();\n     }\n     \n   }\n   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     ScaleIOVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.ScaleIOVolumeSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ScaleIOVolumeSourceBuilder(this, item);\n@@ -5656,42 +5656,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endContextObject() {\n       return and();\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-    ConfigMapObjectNestedImpl(io.fabric8.kubernetes.api.model.ConfigMap item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ConfigMapBuilder(this, item);\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+    NodeAffinityObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeAffinity item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.NodeAffinityBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ConfigMapBuilder builder;\n+    io.fabric8.kubernetes.api.model.NodeAffinityBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endConfigMapObject() {\n+    public N endNodeAffinityObject() {\n       return and();\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-    NodeAffinityObjectNestedImpl(io.fabric8.kubernetes.api.model.NodeAffinity item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.NodeAffinityBuilder(this, item);\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+    ConfigMapObjectNestedImpl(io.fabric8.kubernetes.api.model.ConfigMap item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ConfigMapBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.NodeAffinityBuilder builder;\n+    io.fabric8.kubernetes.api.model.ConfigMapBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeAffinityObject() {\n+    public N endConfigMapObject() {\n       return and();\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     ContainerPortObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerPort item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ContainerPortBuilder(this, item);\n@@ -5816,42 +5816,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPodSecurityContextObject() {\n       return and();\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-    DownwardAPIProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIProjection item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder(this, item);\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+    ScopeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.ScopeSelector item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder builder;\n+    io.fabric8.kubernetes.api.model.ScopeSelectorBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endDownwardAPIProjectionObject() {\n+    public N endScopeSelectorObject() {\n       return and();\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-    ScopeSelectorObjectNestedImpl(io.fabric8.kubernetes.api.model.ScopeSelector item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ScopeSelectorBuilder(this, item);\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+    DownwardAPIProjectionObjectNestedImpl(io.fabric8.kubernetes.api.model.DownwardAPIProjection item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ScopeSelectorBuilder builder;\n+    io.fabric8.kubernetes.api.model.DownwardAPIProjectionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endScopeSelectorObject() {\n+    public N endDownwardAPIProjectionObject() {\n       return and();\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     PodAffinityTermObjectNestedImpl(io.fabric8.kubernetes.api.model.PodAffinityTerm item) {\n       this.builder = new io.fabric8.kubernetes.api.model.PodAffinityTermBuilder(this, item);\n@@ -6392,42 +6392,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNodeDaemonEndpointsObject() {\n       return and();\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-    VolumeDeviceObjectNestedImpl(io.fabric8.kubernetes.api.model.VolumeDevice item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(this, item);\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+    CSIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CSIVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.VolumeDeviceBuilder builder;\n+    io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endVolumeDeviceObject() {\n+    public N endCSIVolumeSourceObject() {\n       return and();\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-    CSIVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.CSIVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(this, item);\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+    VolumeDeviceObjectNestedImpl(io.fabric8.kubernetes.api.model.VolumeDevice item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.VolumeDeviceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCSIVolumeSourceObject() {\n+    public N endVolumeDeviceObject() {\n       return and();\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     PersistentVolumeSpecObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeSpec item) {\n       this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder(this, item);\n@@ -6456,30 +6456,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNodeObject() {\n       return and();\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-    NFSVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.NFSVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this, item);\n-    }\n-    NFSVolumeSourceObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this);\n-    }\n-    io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endNFSVolumeSourceObject() {\n-      return and();\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     ClusterObjectNestedImpl(io.fabric8.kubernetes.api.model.Cluster item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ClusterBuilder(this, item);\n     }\n     ClusterObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.ClusterBuilder(this);\n     }\n@@ -6504,14 +6488,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endVolumeObject() {\n       return and();\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+    NFSVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.NFSVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this, item);\n+    }\n+    NFSVolumeSourceObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this);\n+    }\n+    io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endNFSVolumeSourceObject() {\n+      return and();\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     StorageOSVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.StorageOSVolumeSource item) {\n       this.builder = new io.fabric8.kubernetes.api.model.StorageOSVolumeSourceBuilder(this, item);\n     }\n     StorageOSVolumeSourceObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.StorageOSVolumeSourceBuilder(this);\n     }\n@@ -6520,26 +6520,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endStorageOSVolumeSourceObject() {\n       return and();\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-    KubernetesListObjectNestedImpl(io.fabric8.kubernetes.api.model.KubernetesList item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.KubernetesListBuilder(this, item);\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+    PodStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PodStatus item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.PodStatusBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.KubernetesListBuilder builder;\n+    io.fabric8.kubernetes.api.model.PodStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endKubernetesListObject() {\n+    public N endPodStatusObject() {\n       return and();\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     ExecConfigObjectNestedImpl(io.fabric8.kubernetes.api.model.ExecConfig item) {\n       this.builder = new io.fabric8.kubernetes.api.model.ExecConfigBuilder(this, item);\n@@ -6552,26 +6552,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endExecConfigObject() {\n       return and();\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-    PodStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PodStatus item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.PodStatusBuilder(this, item);\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+    KubernetesListObjectNestedImpl(io.fabric8.kubernetes.api.model.KubernetesList item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.KubernetesListBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.PodStatusBuilder builder;\n+    io.fabric8.kubernetes.api.model.KubernetesListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodStatusObject() {\n+    public N endKubernetesListObject() {\n       return and();\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     PersistentVolumeStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.PersistentVolumeStatus item) {\n       this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeStatusBuilder(this, item);\n@@ -6776,42 +6776,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endSecretEnvSourceObject() {\n       return and();\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-    ServiceAccountObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccount item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(this, item);\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+    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.ServiceAccountBuilder builder;\n+    io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceAccountObject() {\n+    public N endAWSElasticBlockStoreVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  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-    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource item) {\n-      this.builder = new io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder(this, item);\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+    ServiceAccountObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceAccount item) {\n+      this.builder = new io.fabric8.kubernetes.api.model.ServiceAccountBuilder(this, item);\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-    io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.ServiceAccountBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAWSElasticBlockStoreVolumeSourceObject() {\n+    public N endServiceAccountObject() {\n       return and();\n     }\n     \n   }\n   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     PodIPObjectNestedImpl(io.fabric8.kubernetes.api.model.PodIP item) {\n       this.builder = new io.fabric8.kubernetes.api.model.PodIPBuilder(this, item);\n"}]}
