{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -36870,15 +36870,15 @@\n   minimum software version required to extract:   2.0\n   compression method:                             none (stored)\n   file security status:                           not encrypted\n   extended local header:                          yes\n   file last modified on (DOS date/time):          2098 Jan 1 00:00:00\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 local\n   file last modified on (UT extra field modtime): 1970 Jan 1 00:00:00 UTC\n-  32-bit CRC value (hex):                         ff64fe61\n+  32-bit CRC value (hex):                         80d61abe\n   compressed size:                                155446 bytes\n   uncompressed size:                              155446 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@@ -36906,15 +36906,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):                         5e156c7f\n+  32-bit CRC value (hex):                         11ccbeea\n   compressed size:                                461492 bytes\n   uncompressed size:                              461492 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": "@@ -28617,15 +28617,15 @@\n 659183 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 659185   Length              0005 (5)\n 659187   Flags               01 (1) 'Modification'\n 659188   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 65918C PAYLOAD\n \n 67F0C2 DATA DESCRIPTOR       08074B50 (134695760)\n-67F0C6 CRC                   FF64FE61 (4284808801)\n+67F0C6 CRC                   80D61ABE (2161515198)\n 67F0CA Compressed Size       00025F36 (155446)\n 67F0CE Uncompressed Size     00025F36 (155446)\n \n 67F0D2 LOCAL HEADER #1026    04034B50 (67324752)\n 67F0D6 Extract Zip Spec      14 (20) '2.0'\n 67F0D7 Extract OS            00 (0) 'MS-DOS'\n 67F0D8 General Purpose Flag  0008 (8)\n@@ -28645,15 +28645,15 @@\n 67F129 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 67F12B   Length              0005 (5)\n 67F12D   Flags               01 (1) 'Modification'\n 67F12E   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 67F132 PAYLOAD\n \n 6EFBE6 DATA DESCRIPTOR       08074B50 (134695760)\n-6EFBEA CRC                   5E156C7F (1578462335)\n+6EFBEA CRC                   11CCBEEA (298630890)\n 6EFBEE Compressed Size       00070AB4 (461492)\n 6EFBF2 Uncompressed Size     00070AB4 (461492)\n \n 6EFBF6 LOCAL HEADER #1027    04034B50 (67324752)\n 6EFBFA Extract Zip Spec      14 (20) '2.0'\n 6EFBFB Extract OS            00 (0) 'MS-DOS'\n 6EFBFC General Purpose Flag  0008 (8)\n@@ -59906,15 +59906,15 @@\n 7C029F Created OS            00 (0) 'MS-DOS'\n 7C02A0 Extract Zip Spec      14 (20) '2.0'\n 7C02A1 Extract OS            00 (0) 'MS-DOS'\n 7C02A2 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 7C02A4 Compression Method    0000 (0) 'Stored'\n 7C02A6 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7C02AA CRC                   FF64FE61 (4284808801)\n+7C02AA CRC                   80D61ABE (2161515198)\n 7C02AE Compressed Size       00025F36 (155446)\n 7C02B2 Uncompressed Size     00025F36 (155446)\n 7C02B6 Filename Length       0035 (53)\n 7C02B8 Extra Length          0009 (9)\n 7C02BA Comment Length        0000 (0)\n 7C02BC Disk Start            0000 (0)\n 7C02BE Int File Attributes   0000 (0)\n@@ -59936,15 +59936,15 @@\n 7C030B Created OS            00 (0) 'MS-DOS'\n 7C030C Extract Zip Spec      14 (20) '2.0'\n 7C030D Extract OS            00 (0) 'MS-DOS'\n 7C030E General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 7C0310 Compression Method    0000 (0) 'Stored'\n 7C0312 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-7C0316 CRC                   5E156C7F (1578462335)\n+7C0316 CRC                   11CCBEEA (298630890)\n 7C031A Compressed Size       00070AB4 (461492)\n 7C031E Uncompressed Size     00070AB4 (461492)\n 7C0322 Filename Length       0039 (57)\n 7C0324 Extra Length          0009 (9)\n 7C0326 Comment Length        0000 (0)\n 7C0328 Disk Start            0000 (0)\n 7C032A Int File Attributes   0000 (0)\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "unified_diff": "@@ -46,50 +46,50 @@\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodTemplateSpecObjectNested<A> withNewPodTemplateSpecObjectLike(PodTemplateSpec item);\n   public A withCSIPersistentVolumeSourceObject(CSIPersistentVolumeSource cSIPersistentVolumeSourceObject);\n   public 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(AuthInfo authInfoObject);\n   public 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(APIService aPIServiceObject);\n-  public 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(ResourceRequirements resourceRequirementsObject);\n   public 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(APIService aPIServiceObject);\n+  public 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(ConfigMapKeySelector configMapKeySelectorObject);\n   public WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObjectLike(ConfigMapKeySelector item);\n   public A withNewConfigMapKeySelectorObject(java.lang.String key,java.lang.String name,java.lang.Boolean optional);\n   public A withHostPathVolumeSourceObject(HostPathVolumeSource hostPathVolumeSourceObject);\n   public 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(PersistentVolumeClaimList persistentVolumeClaimListObject);\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item);\n   public A withNamedContextObject(NamedContext namedContextObject);\n   public 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(PersistentVolumeClaimList persistentVolumeClaimListObject);\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item);\n   public A withConfigObject(Config configObject);\n   public 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(Affinity affinityObject);\n   public 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(ReplicationControllerStatus replicationControllerStatusObject);\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObjectLike(ReplicationControllerStatus item);\n-  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject);\n-  public 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(MicroTime microTimeObject);\n   public 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(APIServiceStatus aPIServiceStatusObject);\n+  public 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(Lifecycle lifecycleObject);\n   public 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(PortworxVolumeSource portworxVolumeSourceObject);\n   public 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@@ -161,21 +161,21 @@\n   public A withEndpointSubsetObject(EndpointSubset endpointSubsetObject);\n   public WatchEventFluent.EndpointSubsetObjectNested<A> withNewEndpointSubsetObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointSubsetObjectNested<A> withNewEndpointSubsetObjectLike(io.fabric8.kubernetes.api.model.EndpointSubset item);\n   public A withLocalVolumeSourceObject(LocalVolumeSource localVolumeSourceObject);\n   public WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.LocalVolumeSource item);\n   public A withNewLocalVolumeSourceObject(java.lang.String fsType,java.lang.String path);\n+  public A withServiceStatusObject(ServiceStatus serviceStatusObject);\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item);\n   public A withServiceReferenceObject(ServiceReference serviceReferenceObject);\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObjectLike(ServiceReference item);\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObjectLike(io.fabric8.kubernetes.api.model.ServiceReference item);\n   public A withNewServiceReferenceObject(java.lang.String name,java.lang.String namespace,java.lang.Integer port);\n-  public A withServiceStatusObject(ServiceStatus serviceStatusObject);\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(io.fabric8.kubernetes.api.model.ServiceStatus item);\n   public A withTaintObject(Taint taintObject);\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.TaintObjectNested<A> withNewTaintObjectLike(io.fabric8.kubernetes.api.model.Taint item);\n   public A withNewTaintObject(java.lang.String effect,java.lang.String key,java.lang.String timeAdded,java.lang.String value);\n   public A withPatchOptionsObject(PatchOptions patchOptionsObject);\n   public WatchEventFluent.PatchOptionsObjectNested<A> withNewPatchOptionsObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PatchOptionsObjectNested<A> withNewPatchOptionsObjectLike(io.fabric8.kubernetes.api.model.PatchOptions item);\n@@ -196,30 +196,30 @@\n   public A withISCSIPersistentVolumeSourceObject(ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceObject);\n   public 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(WindowsSecurityContextOptions windowsSecurityContextOptionsObject);\n   public 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 withCreateOptionsObject(CreateOptions createOptionsObject);\n-  public 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 withEnvFromSourceObject(EnvFromSource envFromSourceObject);\n   public 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(CreateOptions createOptionsObject);\n+  public 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(NamespaceSpec namespaceSpecObject);\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(NamespaceSpec item);\n+  public A withRootPathsObject(RootPaths rootPathsObject);\n+  public 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(TypeMeta typeMetaObject);\n   public 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 withRootPathsObject(RootPaths rootPathsObject);\n-  public 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 withListMetaObject(ListMeta listMetaObject);\n   public 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,Long remainingItemCount,java.lang.String resourceVersion,java.lang.String selfLink);\n   public A withSecretReferenceObject(SecretReference secretReferenceObject);\n   public WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObjectLike(SecretReference item);\n@@ -239,20 +239,20 @@\n   public A withSecretKeySelectorObject(SecretKeySelector secretKeySelectorObject);\n   public 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(RBDVolumeSource rBDVolumeSourceObject);\n   public 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(NodeConfigStatus nodeConfigStatusObject);\n-  public 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(ResourceQuotaList resourceQuotaListObject);\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item);\n+  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject);\n+  public 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(QuobyteVolumeSource quobyteVolumeSourceObject);\n   public 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(APIResource aPIResourceObject);\n   public 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(ResourceQuotaStatus resourceQuotaStatusObject);\n@@ -327,80 +327,80 @@\n   public A withExecEnvVarObject(ExecEnvVar execEnvVarObject);\n   public 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 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 withEventSeriesObject(EventSeries eventSeriesObject);\n-  public 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 withPodConditionObject(PodCondition podConditionObject);\n   public 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(EventSeries eventSeriesObject);\n+  public 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(TopologySpreadConstraint topologySpreadConstraintObject);\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(io.fabric8.kubernetes.api.model.TopologySpreadConstraint item);\n-  public A withExecActionObject(ExecAction execActionObject);\n-  public 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 withContainerImageObject(ContainerImage containerImageObject);\n   public 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 withGroupKindObject(GroupKind groupKindObject);\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(io.fabric8.kubernetes.api.model.GroupKind item);\n-  public A withNewGroupKindObject(java.lang.String group,java.lang.String kind);\n+  public A withExecActionObject(ExecAction execActionObject);\n+  public 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 withReplicationControllerObject(io.fabric8.kubernetes.api.model.ReplicationController replicationControllerObject);\n   public 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(NodeStatus nodeStatusObject);\n   public 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 withGroupKindObject(GroupKind groupKindObject);\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(io.fabric8.kubernetes.api.model.GroupKind item);\n+  public A withNewGroupKindObject(java.lang.String group,java.lang.String kind);\n   public A withConfigMapListObject(ConfigMapList configMapListObject);\n   public 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(NodeSelector nodeSelectorObject);\n-  public 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(Toleration tolerationObject);\n   public 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(NodeSelector nodeSelectorObject);\n+  public 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(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n   public 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(PersistentVolumeClaimCondition persistentVolumeClaimConditionObject);\n   public 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(PreferredSchedulingTerm preferredSchedulingTermObject);\n   public 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(PersistentVolumeList persistentVolumeListObject);\n   public 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(PodDNSConfigOption podDNSConfigOptionObject);\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item);\n-  public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value);\n   public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject);\n   public 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(PodDNSConfigOption podDNSConfigOptionObject);\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item);\n+  public A withNewPodDNSConfigOptionObject(java.lang.String name,java.lang.String value);\n   public A withAPIServiceConditionObject(APIServiceCondition aPIServiceConditionObject);\n   public 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 withEventListObject(EventList eventListObject);\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(io.fabric8.kubernetes.api.model.EventList item);\n   public A withPodReadinessGateObject(PodReadinessGate podReadinessGateObject);\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObjectLike(io.fabric8.kubernetes.api.model.PodReadinessGate item);\n   public A withNewPodReadinessGateObject(java.lang.String conditionType);\n+  public A withEventListObject(EventList eventListObject);\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(io.fabric8.kubernetes.api.model.EventList item);\n   public A withContainerStateWaitingObject(ContainerStateWaiting containerStateWaitingObject);\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObjectLike(io.fabric8.kubernetes.api.model.ContainerStateWaiting item);\n   public A withNewContainerStateWaitingObject(java.lang.String message,java.lang.String reason);\n   public A withVolumeMountObject(VolumeMount volumeMountObject);\n   public WatchEventFluent.VolumeMountObjectNested<A> withNewVolumeMountObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeMountObjectNested<A> withNewVolumeMountObjectLike(VolumeMount item);\n@@ -417,21 +417,21 @@\n   public A withNewStatusCauseObject(java.lang.String field,java.lang.String message,java.lang.String reason);\n   public A withNamedClusterObject(NamedCluster namedClusterObject);\n   public 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(StatusDetails statusDetailsObject);\n   public 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(DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n-  public 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(SeccompProfile seccompProfileObject);\n   public 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(DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n+  public 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(Sysctl sysctlObject);\n   public 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 withDeleteOptionsObject(DeleteOptions deleteOptionsObject);\n   public WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObjectLike(io.fabric8.kubernetes.api.model.DeleteOptions item);\n@@ -502,20 +502,20 @@\n   public A withEndpointsListObject(EndpointsList endpointsListObject);\n   public WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObjectLike(EndpointsList item);\n   public A withGroupVersionResourceObject(GroupVersionResource groupVersionResourceObject);\n   public 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 withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n-  public 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(TopologySelectorTerm topologySelectorTermObject);\n   public 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(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n+  public 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(OwnerReference ownerReferenceObject);\n   public 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(StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject);\n   public 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(EphemeralVolumeSource ephemeralVolumeSourceObject);\n@@ -537,21 +537,21 @@\n   public A withConfigMapVolumeSourceObject(ConfigMapVolumeSource configMapVolumeSourceObject);\n   public 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(ContainerStateRunning containerStateRunningObject);\n   public 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(ComponentStatusList componentStatusListObject);\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item);\n   public A withFlockerVolumeSourceObject(FlockerVolumeSource flockerVolumeSourceObject);\n   public 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(ComponentStatusList componentStatusListObject);\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item);\n   public A withScaleIOVolumeSourceObject(ScaleIOVolumeSource scaleIOVolumeSourceObject);\n   public 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(LimitRangeList limitRangeListObject);\n   public 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(PodExecOptions podExecOptionsObject);\n@@ -674,20 +674,20 @@\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigObjectNested<A> withNewPodDNSConfigObjectLike(io.fabric8.kubernetes.api.model.PodDNSConfig item);\n   public A withNodeListObject(NodeList nodeListObject);\n   public WatchEventFluent.NodeListObjectNested<A> withNewNodeListObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.NodeListObjectNested<A> withNewNodeListObjectLike(io.fabric8.kubernetes.api.model.NodeList item);\n   public A withBindingObject(Binding bindingObject);\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(io.fabric8.kubernetes.api.model.Binding item);\n-  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject);\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(io.fabric8.kubernetes.api.model.EnvVarSource item);\n   public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject);\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(io.fabric8.kubernetes.api.model.VolumeProjection item);\n+  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject);\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(io.fabric8.kubernetes.api.model.EnvVarSource item);\n   public A withResourceQuotaObject(io.fabric8.kubernetes.api.model.ResourceQuota resourceQuotaObject);\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObjectLike(io.fabric8.kubernetes.api.model.ResourceQuota item);\n   public A withSecretObject(io.fabric8.kubernetes.api.model.Secret secretObject);\n   public WatchEventFluent.SecretObjectNested<A> withNewSecretObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.SecretObjectNested<A> withNewSecretObjectLike(io.fabric8.kubernetes.api.model.Secret item);\n   public A withServiceListObject(ServiceList serviceListObject);\n@@ -732,67 +732,67 @@\n   public A withNewSELinuxOptionsObject(java.lang.String level,java.lang.String role,java.lang.String type,java.lang.String user);\n   public A withHostAliasObject(HostAlias hostAliasObject);\n   public 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(NodeDaemonEndpoints nodeDaemonEndpointsObject);\n   public 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(CSIVolumeSource cSIVolumeSourceObject);\n+  public 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(VolumeDevice volumeDeviceObject);\n   public 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(CSIVolumeSource cSIVolumeSourceObject);\n-  public 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(PersistentVolumeSpec persistentVolumeSpecObject);\n   public 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 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 withLifecycleHandlerObject(LifecycleHandler lifecycleHandlerObject);\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObjectLike(io.fabric8.kubernetes.api.model.LifecycleHandler item);\n-  public A withVolumeObject(io.fabric8.kubernetes.api.model.Volume volumeObject);\n-  public 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 withNodeObject(io.fabric8.kubernetes.api.model.Node nodeObject);\n+  public 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 withClusterObject(Cluster clusterObject);\n   public 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 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(NFSVolumeSource nFSVolumeSourceObject);\n   public 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(StorageOSVolumeSource storageOSVolumeSourceObject);\n   public 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 withPodStatusObject(PodStatus podStatusObject);\n   public 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 withKubernetesListObject(KubernetesList kubernetesListObject);\n-  public 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(ExecConfig execConfigObject);\n   public 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(KubernetesList kubernetesListObject);\n+  public 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(PersistentVolumeStatus persistentVolumeStatusObject);\n   public 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(EndpointPort endpointPortObject);\n   public WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObjectLike(io.fabric8.kubernetes.api.model.EndpointPort item);\n   public A withNewEndpointPortObject(java.lang.String appProtocol,java.lang.String name,java.lang.Integer port,java.lang.String protocol);\n+  public A withCapabilitiesObject(Capabilities capabilitiesObject);\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject();\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(io.fabric8.kubernetes.api.model.Capabilities item);\n   public A withHTTPHeaderObject(HTTPHeader hTTPHeaderObject);\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObjectLike(io.fabric8.kubernetes.api.model.HTTPHeader item);\n   public A withNewHTTPHeaderObject(java.lang.String name,java.lang.String value);\n-  public A withCapabilitiesObject(Capabilities capabilitiesObject);\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject();\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(io.fabric8.kubernetes.api.model.Capabilities item);\n   public A withObjectReferenceObject(ObjectReference objectReferenceObject);\n   public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(io.fabric8.kubernetes.api.model.ObjectReference item);\n   public A withWatchEventObject(io.fabric8.kubernetes.api.model.WatchEvent watchEventObject);\n   public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject();\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(io.fabric8.kubernetes.api.model.WatchEvent item);\n   public A withLimitRangeItemObject(LimitRangeItem limitRangeItemObject);\n@@ -815,21 +815,21 @@\n   public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject);\n   public 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(SecretEnvSource secretEnvSourceObject);\n   public 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 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(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject);\n   public 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 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(PodIP podIPObject);\n   public 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@@ -871,42 +871,42 @@\n     \n   }\n   public interface AuthInfoObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AuthInfoFluent<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>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>>{\n+  public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>>{\n     public N and();\n-    public N endAPIServiceObject();\n+    public N endResourceRequirementsObject();\n     \n   }\n-  public interface ResourceRequirementsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>>{\n+  public interface APIServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>>{\n     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>,ConfigMapKeySelectorFluent<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>,HostPathVolumeSourceFluent<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>,PersistentVolumeClaimListFluent<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>>{\n+  public interface NamedContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamedContextFluent<WatchEventFluent.NamedContextObjectNested<N>>{\n     public N and();\n-    public N endPersistentVolumeClaimListObject();\n+    public N endNamedContextObject();\n     \n   }\n-  public interface NamedContextObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamedContextFluent<WatchEventFluent.NamedContextObjectNested<N>>{\n+  public interface PersistentVolumeClaimListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeClaimListFluent<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>>{\n     public N and();\n-    public N endNamedContextObject();\n+    public N endPersistentVolumeClaimListObject();\n     \n   }\n   public interface ConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigFluent<WatchEventFluent.ConfigObjectNested<N>>{\n     public N and();\n     public N endConfigObject();\n     \n   }\n@@ -916,22 +916,22 @@\n     \n   }\n   public interface ReplicationControllerStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerStatusFluent<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>,APIServiceStatusFluent<WatchEventFluent.APIServiceStatusObjectNested<N>>{\n+  public interface MicroTimeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,MicroTimeFluent<WatchEventFluent.MicroTimeObjectNested<N>>{\n     public N and();\n-    public N endAPIServiceStatusObject();\n+    public N endMicroTimeObject();\n     \n   }\n-  public interface MicroTimeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,MicroTimeFluent<WatchEventFluent.MicroTimeObjectNested<N>>{\n+  public interface APIServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,APIServiceStatusFluent<WatchEventFluent.APIServiceStatusObjectNested<N>>{\n     public N and();\n-    public N endMicroTimeObject();\n+    public N endAPIServiceStatusObject();\n     \n   }\n   public interface LifecycleObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LifecycleFluent<WatchEventFluent.LifecycleObjectNested<N>>{\n     public N and();\n     public N endLifecycleObject();\n     \n   }\n@@ -1041,22 +1041,22 @@\n     \n   }\n   public interface LocalVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LocalVolumeSourceFluent<WatchEventFluent.LocalVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endLocalVolumeSourceObject();\n     \n   }\n-  public interface ServiceReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>>{\n+  public interface ServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>>{\n     public N and();\n-    public N endServiceReferenceObject();\n+    public N endServiceStatusObject();\n     \n   }\n-  public interface ServiceStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>>{\n+  public interface ServiceReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>>{\n     public N and();\n-    public N endServiceStatusObject();\n+    public N endServiceReferenceObject();\n     \n   }\n   public interface TaintObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TaintFluent<WatchEventFluent.TaintObjectNested<N>>{\n     public N and();\n     public N endTaintObject();\n     \n   }\n@@ -1091,37 +1091,37 @@\n     \n   }\n   public interface WindowsSecurityContextOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,WindowsSecurityContextOptionsFluent<WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>>{\n     public N and();\n     public N endWindowsSecurityContextOptionsObject();\n     \n   }\n-  public interface CreateOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CreateOptionsFluent<WatchEventFluent.CreateOptionsObjectNested<N>>{\n+  public interface EnvFromSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvFromSourceFluent<WatchEventFluent.EnvFromSourceObjectNested<N>>{\n     public N and();\n-    public N endCreateOptionsObject();\n+    public N endEnvFromSourceObject();\n     \n   }\n-  public interface EnvFromSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvFromSourceFluent<WatchEventFluent.EnvFromSourceObjectNested<N>>{\n+  public interface CreateOptionsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CreateOptionsFluent<WatchEventFluent.CreateOptionsObjectNested<N>>{\n     public N and();\n-    public N endEnvFromSourceObject();\n+    public N endCreateOptionsObject();\n     \n   }\n   public interface NamespaceSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NamespaceSpecFluent<WatchEventFluent.NamespaceSpecObjectNested<N>>{\n     public N and();\n     public N endNamespaceSpecObject();\n     \n   }\n-  public interface TypeMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>>{\n+  public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>>{\n     public N and();\n-    public N endTypeMetaObject();\n+    public N endRootPathsObject();\n     \n   }\n-  public interface RootPathsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>>{\n+  public interface TypeMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>>{\n     public N and();\n-    public N endRootPathsObject();\n+    public N endTypeMetaObject();\n     \n   }\n   public interface ListMetaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ListMetaFluent<WatchEventFluent.ListMetaObjectNested<N>>{\n     public N and();\n     public N endListMetaObject();\n     \n   }\n@@ -1156,22 +1156,22 @@\n     \n   }\n   public interface RBDVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,RBDVolumeSourceFluent<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>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>>{\n+  public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>>{\n     public N and();\n-    public N endNodeConfigStatusObject();\n+    public N endResourceQuotaListObject();\n     \n   }\n-  public interface ResourceQuotaListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>>{\n+  public interface NodeConfigStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>>{\n     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>,QuobyteVolumeSourceFluent<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endQuobyteVolumeSourceObject();\n     \n   }\n@@ -1291,69 +1291,69 @@\n     \n   }\n   public interface ServiceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceFluent<WatchEventFluent.ServiceObjectNested<N>>{\n     public N and();\n     public N endServiceObject();\n     \n   }\n-  public interface EventSeriesObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EventSeriesFluent<WatchEventFluent.EventSeriesObjectNested<N>>{\n-    public N and();\n-    public N endEventSeriesObject();\n-    \n-  }\n   public interface PodConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodConditionFluent<WatchEventFluent.PodConditionObjectNested<N>>{\n     public N and();\n     public N endPodConditionObject();\n     \n   }\n-  public interface TopologySpreadConstraintObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySpreadConstraintFluent<WatchEventFluent.TopologySpreadConstraintObjectNested<N>>{\n+  public interface EventSeriesObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EventSeriesFluent<WatchEventFluent.EventSeriesObjectNested<N>>{\n     public N and();\n-    public N endTopologySpreadConstraintObject();\n+    public N endEventSeriesObject();\n     \n   }\n-  public interface ExecActionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>>{\n+  public interface TopologySpreadConstraintObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySpreadConstraintFluent<WatchEventFluent.TopologySpreadConstraintObjectNested<N>>{\n     public N and();\n-    public N endExecActionObject();\n+    public N endTopologySpreadConstraintObject();\n     \n   }\n   public interface ContainerImageObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerImageFluent<WatchEventFluent.ContainerImageObjectNested<N>>{\n     public N and();\n     public N endContainerImageObject();\n     \n   }\n-  public interface GroupKindObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GroupKindFluent<WatchEventFluent.GroupKindObjectNested<N>>{\n+  public interface ExecActionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>>{\n     public N and();\n-    public N endGroupKindObject();\n+    public N endExecActionObject();\n     \n   }\n   public interface ReplicationControllerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ReplicationControllerFluent<WatchEventFluent.ReplicationControllerObjectNested<N>>{\n     public N and();\n     public N endReplicationControllerObject();\n     \n   }\n   public interface NodeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeStatusFluent<WatchEventFluent.NodeStatusObjectNested<N>>{\n     public N and();\n     public N endNodeStatusObject();\n     \n   }\n-  public interface ConfigMapListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>>{\n+  public interface GroupKindObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GroupKindFluent<WatchEventFluent.GroupKindObjectNested<N>>{\n     public N and();\n-    public N endConfigMapListObject();\n+    public N endGroupKindObject();\n     \n   }\n-  public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>>{\n+  public interface ConfigMapListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>>{\n     public N and();\n-    public N endNodeSelectorObject();\n+    public N endConfigMapListObject();\n     \n   }\n   public interface TolerationObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TolerationFluent<WatchEventFluent.TolerationObjectNested<N>>{\n     public N and();\n     public N endTolerationObject();\n     \n   }\n+  public interface NodeSelectorObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>>{\n+    public N and();\n+    public N endNodeSelectorObject();\n+    \n+  }\n   public interface CephFSPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CephFSPersistentVolumeSourceFluent<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endCephFSPersistentVolumeSourceObject();\n     \n   }\n   public interface PersistentVolumeClaimConditionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeClaimConditionFluent<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>>{\n     public N and();\n@@ -1366,37 +1366,37 @@\n     \n   }\n   public interface PersistentVolumeListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeListFluent<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>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>>{\n+  public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endPodDNSConfigOptionObject();\n+    public N endGCEPersistentDiskVolumeSourceObject();\n     \n   }\n-  public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>>{\n+  public interface PodDNSConfigOptionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>>{\n     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>,APIServiceConditionFluent<WatchEventFluent.APIServiceConditionObjectNested<N>>{\n     public N and();\n     public N endAPIServiceConditionObject();\n     \n   }\n-  public interface EventListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EventListFluent<WatchEventFluent.EventListObjectNested<N>>{\n+  public interface PodReadinessGateObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodReadinessGateFluent<WatchEventFluent.PodReadinessGateObjectNested<N>>{\n     public N and();\n-    public N endEventListObject();\n+    public N endPodReadinessGateObject();\n     \n   }\n-  public interface PodReadinessGateObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodReadinessGateFluent<WatchEventFluent.PodReadinessGateObjectNested<N>>{\n+  public interface EventListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EventListFluent<WatchEventFluent.EventListObjectNested<N>>{\n     public N and();\n-    public N endPodReadinessGateObject();\n+    public N endEventListObject();\n     \n   }\n   public interface ContainerStateWaitingObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerStateWaitingFluent<WatchEventFluent.ContainerStateWaitingObjectNested<N>>{\n     public N and();\n     public N endContainerStateWaitingObject();\n     \n   }\n@@ -1426,22 +1426,22 @@\n     \n   }\n   public interface StatusDetailsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,StatusDetailsFluent<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>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>>{\n+  public interface SeccompProfileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>>{\n     public N and();\n-    public N endDownwardAPIVolumeFileObject();\n+    public N endSeccompProfileObject();\n     \n   }\n-  public interface SeccompProfileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>>{\n+  public interface DownwardAPIVolumeFileObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>>{\n     public N and();\n-    public N endSeccompProfileObject();\n+    public N endDownwardAPIVolumeFileObject();\n     \n   }\n   public interface SysctlObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SysctlFluent<WatchEventFluent.SysctlObjectNested<N>>{\n     public N and();\n     public N endSysctlObject();\n     \n   }\n@@ -1556,22 +1556,22 @@\n     \n   }\n   public interface GroupVersionResourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,GroupVersionResourceFluent<WatchEventFluent.GroupVersionResourceObjectNested<N>>{\n     public N and();\n     public N endGroupVersionResourceObject();\n     \n   }\n-  public interface CinderPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>>{\n+  public interface TopologySelectorTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>>{\n     public N and();\n-    public N endCinderPersistentVolumeSourceObject();\n+    public N endTopologySelectorTermObject();\n     \n   }\n-  public interface TopologySelectorTermObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>>{\n+  public interface CinderPersistentVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endTopologySelectorTermObject();\n+    public N endCinderPersistentVolumeSourceObject();\n     \n   }\n   public interface OwnerReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,OwnerReferenceFluent<WatchEventFluent.OwnerReferenceObjectNested<N>>{\n     public N and();\n     public N endOwnerReferenceObject();\n     \n   }\n@@ -1611,22 +1611,22 @@\n     \n   }\n   public interface ContainerStateRunningObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ContainerStateRunningFluent<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>,ComponentStatusListFluent<WatchEventFluent.ComponentStatusListObjectNested<N>>{\n+  public interface FlockerVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,FlockerVolumeSourceFluent<WatchEventFluent.FlockerVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endComponentStatusListObject();\n+    public N endFlockerVolumeSourceObject();\n     \n   }\n-  public interface FlockerVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,FlockerVolumeSourceFluent<WatchEventFluent.FlockerVolumeSourceObjectNested<N>>{\n+  public interface ComponentStatusListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ComponentStatusListFluent<WatchEventFluent.ComponentStatusListObjectNested<N>>{\n     public N and();\n-    public N endFlockerVolumeSourceObject();\n+    public N endComponentStatusListObject();\n     \n   }\n   public interface ScaleIOVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ScaleIOVolumeSourceFluent<WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endScaleIOVolumeSourceObject();\n     \n   }\n@@ -1826,22 +1826,22 @@\n     \n   }\n   public interface BindingObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,BindingFluent<WatchEventFluent.BindingObjectNested<N>>{\n     public N and();\n     public N endBindingObject();\n     \n   }\n-  public interface EnvVarSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>>{\n+  public interface VolumeProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>>{\n     public N and();\n-    public N endEnvVarSourceObject();\n+    public N endVolumeProjectionObject();\n     \n   }\n-  public interface VolumeProjectionObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>>{\n+  public interface EnvVarSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>>{\n     public N and();\n-    public N endVolumeProjectionObject();\n+    public N endEnvVarSourceObject();\n     \n   }\n   public interface ResourceQuotaObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ResourceQuotaFluent<WatchEventFluent.ResourceQuotaObjectNested<N>>{\n     public N and();\n     public N endResourceQuotaObject();\n     \n   }\n@@ -1921,49 +1921,49 @@\n     \n   }\n   public interface NodeDaemonEndpointsObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeDaemonEndpointsFluent<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>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>>{\n-    public N and();\n-    public N endVolumeDeviceObject();\n-    \n-  }\n   public interface CSIVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CSIVolumeSourceFluent<WatchEventFluent.CSIVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endCSIVolumeSourceObject();\n     \n   }\n-  public interface PersistentVolumeSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>>{\n+  public interface VolumeDeviceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>>{\n     public N and();\n-    public N endPersistentVolumeSpecObject();\n+    public N endVolumeDeviceObject();\n     \n   }\n-  public interface NodeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>>{\n+  public interface PersistentVolumeSpecObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>>{\n     public N and();\n-    public N endNodeObject();\n+    public N endPersistentVolumeSpecObject();\n     \n   }\n   public interface LifecycleHandlerObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,LifecycleHandlerFluent<WatchEventFluent.LifecycleHandlerObjectNested<N>>{\n     public N and();\n     public N endLifecycleHandlerObject();\n     \n   }\n-  public interface VolumeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>>{\n+  public interface NodeObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>>{\n     public N and();\n-    public N endVolumeObject();\n+    public N endNodeObject();\n     \n   }\n   public interface ClusterObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ClusterFluent<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>,VolumeFluent<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>,NFSVolumeSourceFluent<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>,StorageOSVolumeSourceFluent<WatchEventFluent.StorageOSVolumeSourceObjectNested<N>>{\n     public N and();\n@@ -1971,42 +1971,42 @@\n     \n   }\n   public interface PodStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodStatusFluent<WatchEventFluent.PodStatusObjectNested<N>>{\n     public N and();\n     public N endPodStatusObject();\n     \n   }\n-  public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>>{\n+  public interface ExecConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>>{\n     public N and();\n-    public N endKubernetesListObject();\n+    public N endExecConfigObject();\n     \n   }\n-  public interface ExecConfigObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>>{\n+  public interface KubernetesListObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>>{\n     public N and();\n-    public N endExecConfigObject();\n+    public N endKubernetesListObject();\n     \n   }\n   public interface PersistentVolumeStatusObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PersistentVolumeStatusFluent<WatchEventFluent.PersistentVolumeStatusObjectNested<N>>{\n     public N and();\n     public N endPersistentVolumeStatusObject();\n     \n   }\n   public interface EndpointPortObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EndpointPortFluent<WatchEventFluent.EndpointPortObjectNested<N>>{\n     public N and();\n     public N endEndpointPortObject();\n     \n   }\n-  public interface HTTPHeaderObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,HTTPHeaderFluent<WatchEventFluent.HTTPHeaderObjectNested<N>>{\n+  public interface CapabilitiesObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CapabilitiesFluent<WatchEventFluent.CapabilitiesObjectNested<N>>{\n     public N and();\n-    public N endHTTPHeaderObject();\n+    public N endCapabilitiesObject();\n     \n   }\n-  public interface CapabilitiesObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,CapabilitiesFluent<WatchEventFluent.CapabilitiesObjectNested<N>>{\n+  public interface HTTPHeaderObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,HTTPHeaderFluent<WatchEventFluent.HTTPHeaderObjectNested<N>>{\n     public N and();\n-    public N endCapabilitiesObject();\n+    public N endHTTPHeaderObject();\n     \n   }\n   public interface ObjectReferenceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ObjectReferenceFluent<WatchEventFluent.ObjectReferenceObjectNested<N>>{\n     public N and();\n     public N endObjectReferenceObject();\n     \n   }\n@@ -2046,22 +2046,22 @@\n     \n   }\n   public interface SecretEnvSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,SecretEnvSourceFluent<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>,ServiceAccountFluent<WatchEventFluent.ServiceAccountObjectNested<N>>{\n+  public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endServiceAccountObject();\n+    public N endAWSElasticBlockStoreVolumeSourceObject();\n     \n   }\n-  public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>>{\n+  public interface ServiceAccountObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,ServiceAccountFluent<WatchEventFluent.ServiceAccountObjectNested<N>>{\n     public N and();\n-    public N endAWSElasticBlockStoreVolumeSourceObject();\n+    public N endServiceAccountObject();\n     \n   }\n   public interface PodIPObjectNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,PodIPFluent<WatchEventFluent.PodIPObjectNested<N>>{\n     public N and();\n     public N endPodIPObject();\n     \n   }\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "unified_diff": "@@ -48,25 +48,25 @@\n     if (object instanceof Patch){ this.object= new PatchBuilder((io.fabric8.kubernetes.api.model.Patch)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRange){ this.object= new LimitRangeBuilder((io.fabric8.kubernetes.api.model.LimitRange)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIGroupList){ this.object= new APIGroupListBuilder((APIGroupList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PortStatus){ this.object= new PortStatusBuilder((io.fabric8.kubernetes.api.model.PortStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodTemplateSpec){ this.object= new PodTemplateSpecBuilder((PodTemplateSpec)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CSIPersistentVolumeSource){ this.object= new CSIPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AuthInfo){ this.object= new AuthInfoBuilder((io.fabric8.kubernetes.api.model.AuthInfo)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof APIService){ this.object= new APIServiceBuilder((io.fabric8.kubernetes.api.model.APIService)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceRequirements){ this.object= new ResourceRequirementsBuilder((io.fabric8.kubernetes.api.model.ResourceRequirements)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof APIService){ this.object= new APIServiceBuilder((io.fabric8.kubernetes.api.model.APIService)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapKeySelector){ this.object= new ConfigMapKeySelectorBuilder((ConfigMapKeySelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HostPathVolumeSource){ this.object= new HostPathVolumeSourceBuilder((io.fabric8.kubernetes.api.model.HostPathVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof PersistentVolumeClaimList){ this.object= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedContext){ this.object= new NamedContextBuilder((io.fabric8.kubernetes.api.model.NamedContext)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof PersistentVolumeClaimList){ this.object= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Config){ this.object= new ConfigBuilder((io.fabric8.kubernetes.api.model.Config)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Affinity){ this.object= new AffinityBuilder((io.fabric8.kubernetes.api.model.Affinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerStatus){ this.object= new ReplicationControllerStatusBuilder((ReplicationControllerStatus)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof APIServiceStatus){ this.object= new APIServiceStatusBuilder((io.fabric8.kubernetes.api.model.APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof MicroTime){ this.object= new MicroTimeBuilder((io.fabric8.kubernetes.api.model.MicroTime)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof APIServiceStatus){ this.object= new APIServiceStatusBuilder((io.fabric8.kubernetes.api.model.APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Lifecycle){ this.object= new LifecycleBuilder((io.fabric8.kubernetes.api.model.Lifecycle)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PortworxVolumeSource){ this.object= new PortworxVolumeSourceBuilder((io.fabric8.kubernetes.api.model.PortworxVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EventSource){ this.object= new EventSourceBuilder((EventSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GRPCAction){ this.object= new GRPCActionBuilder((io.fabric8.kubernetes.api.model.GRPCAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AzureFileVolumeSource){ this.object= new AzureFileVolumeSourceBuilder((io.fabric8.kubernetes.api.model.AzureFileVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ComponentCondition){ this.object= new ComponentConditionBuilder((io.fabric8.kubernetes.api.model.ComponentCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EnvVar){ this.object= new EnvVarBuilder((io.fabric8.kubernetes.api.model.EnvVar)object); _visitables.get(\"object\").add(this.object);}\n@@ -82,39 +82,39 @@\n     if (object instanceof Preconditions){ this.object= new PreconditionsBuilder((io.fabric8.kubernetes.api.model.Preconditions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Info){ this.object= new InfoBuilder((io.fabric8.kubernetes.api.model.version.Info)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CephFSVolumeSource){ this.object= new CephFSVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CephFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EphemeralContainer){ this.object= new EphemeralContainerBuilder((io.fabric8.kubernetes.api.model.EphemeralContainer)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeCondition){ this.object= new NodeConditionBuilder((io.fabric8.kubernetes.api.model.NodeCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointSubset){ this.object= new EndpointSubsetBuilder((io.fabric8.kubernetes.api.model.EndpointSubset)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LocalVolumeSource){ this.object= new LocalVolumeSourceBuilder((io.fabric8.kubernetes.api.model.LocalVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ServiceReference){ this.object= new ServiceReferenceBuilder((ServiceReference)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ServiceStatus){ this.object= new ServiceStatusBuilder((io.fabric8.kubernetes.api.model.ServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ServiceStatus){ this.object= new ServiceStatusBuilder((ServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ServiceReference){ this.object= new ServiceReferenceBuilder((io.fabric8.kubernetes.api.model.ServiceReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Taint){ this.object= new TaintBuilder((io.fabric8.kubernetes.api.model.Taint)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PatchOptions){ this.object= new PatchOptionsBuilder((io.fabric8.kubernetes.api.model.PatchOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapNodeConfigSource){ this.object= new ConfigMapNodeConfigSourceBuilder((io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HTTPGetAction){ this.object= new HTTPGetActionBuilder((io.fabric8.kubernetes.api.model.HTTPGetAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GlusterfsPersistentVolumeSource){ this.object= new GlusterfsPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof DownwardAPIVolumeSource){ this.object= new DownwardAPIVolumeSourceBuilder((io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ISCSIPersistentVolumeSource){ this.object= new ISCSIPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof WindowsSecurityContextOptions){ this.object= new WindowsSecurityContextOptionsBuilder((io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof CreateOptions){ this.object= new CreateOptionsBuilder((io.fabric8.kubernetes.api.model.CreateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EnvFromSource){ this.object= new EnvFromSourceBuilder((io.fabric8.kubernetes.api.model.EnvFromSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof CreateOptions){ this.object= new CreateOptionsBuilder((io.fabric8.kubernetes.api.model.CreateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceSpec){ this.object= new NamespaceSpecBuilder((NamespaceSpec)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof TypeMeta){ this.object= new TypeMetaBuilder((io.fabric8.kubernetes.api.model.TypeMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RootPaths){ this.object= new RootPathsBuilder((io.fabric8.kubernetes.api.model.RootPaths)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof TypeMeta){ this.object= new TypeMetaBuilder((io.fabric8.kubernetes.api.model.TypeMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ListMeta){ this.object= new ListMetaBuilder((io.fabric8.kubernetes.api.model.ListMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretReference){ this.object= new SecretReferenceBuilder((SecretReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof io.fabric8.kubernetes.api.model.APIGroup){ this.object= new APIGroupBuilder((io.fabric8.kubernetes.api.model.APIGroup)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlexVolumeSource){ this.object= new FlexVolumeSourceBuilder((io.fabric8.kubernetes.api.model.FlexVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaimTemplate){ this.object= new PersistentVolumeClaimTemplateBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ISCSIVolumeSource){ this.object= new ISCSIVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ISCSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretKeySelector){ this.object= new SecretKeySelectorBuilder((io.fabric8.kubernetes.api.model.SecretKeySelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RBDVolumeSource){ this.object= new RBDVolumeSourceBuilder((io.fabric8.kubernetes.api.model.RBDVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof NodeConfigStatus){ this.object= new NodeConfigStatusBuilder((io.fabric8.kubernetes.api.model.NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaList){ this.object= new ResourceQuotaListBuilder((ResourceQuotaList)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof NodeConfigStatus){ this.object= new NodeConfigStatusBuilder((io.fabric8.kubernetes.api.model.NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof QuobyteVolumeSource){ this.object= new QuobyteVolumeSourceBuilder((io.fabric8.kubernetes.api.model.QuobyteVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIResource){ this.object= new APIResourceBuilder((io.fabric8.kubernetes.api.model.APIResource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaStatus){ this.object= new ResourceQuotaStatusBuilder((io.fabric8.kubernetes.api.model.ResourceQuotaStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapProjection){ this.object= new ConfigMapProjectionBuilder((io.fabric8.kubernetes.api.model.ConfigMapProjection)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScopedResourceSelectorRequirement){ this.object= new 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 NamespaceBuilder((io.fabric8.kubernetes.api.model.Namespace)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GroupVersionKind){ this.object= new GroupVersionKindBuilder((io.fabric8.kubernetes.api.model.GroupVersionKind)object); _visitables.get(\"object\").add(this.object);}\n@@ -132,43 +132,43 @@\n     if (object instanceof TypedLocalObjectReference){ this.object= new TypedLocalObjectReferenceBuilder((io.fabric8.kubernetes.api.model.TypedLocalObjectReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FieldsV1){ this.object= new FieldsV1Builder((io.fabric8.kubernetes.api.model.FieldsV1)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretList){ this.object= new SecretListBuilder((io.fabric8.kubernetes.api.model.SecretList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeAddress){ this.object= new NodeAddressBuilder((io.fabric8.kubernetes.api.model.NodeAddress)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodAffinity){ this.object= new PodAffinityBuilder((io.fabric8.kubernetes.api.model.PodAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ExecEnvVar){ this.object= new 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 ServiceBuilder((io.fabric8.kubernetes.api.model.Service)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EventSeries){ this.object= new EventSeriesBuilder((io.fabric8.kubernetes.api.model.EventSeries)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodCondition){ this.object= new PodConditionBuilder((io.fabric8.kubernetes.api.model.PodCondition)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EventSeries){ this.object= new EventSeriesBuilder((io.fabric8.kubernetes.api.model.EventSeries)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySpreadConstraint){ this.object= new TopologySpreadConstraintBuilder((io.fabric8.kubernetes.api.model.TopologySpreadConstraint)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ExecAction){ this.object= new ExecActionBuilder((io.fabric8.kubernetes.api.model.ExecAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerImage){ this.object= new ContainerImageBuilder((io.fabric8.kubernetes.api.model.ContainerImage)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof GroupKind){ this.object= new GroupKindBuilder((io.fabric8.kubernetes.api.model.GroupKind)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ExecAction){ this.object= new ExecActionBuilder((io.fabric8.kubernetes.api.model.ExecAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof io.fabric8.kubernetes.api.model.ReplicationController){ this.object= new ReplicationControllerBuilder((io.fabric8.kubernetes.api.model.ReplicationController)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeStatus){ this.object= new NodeStatusBuilder((io.fabric8.kubernetes.api.model.NodeStatus)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof GroupKind){ this.object= new GroupKindBuilder((io.fabric8.kubernetes.api.model.GroupKind)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapList){ this.object= new ConfigMapListBuilder((io.fabric8.kubernetes.api.model.ConfigMapList)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof NodeSelector){ this.object= new NodeSelectorBuilder((io.fabric8.kubernetes.api.model.NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Toleration){ this.object= new TolerationBuilder((io.fabric8.kubernetes.api.model.Toleration)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof NodeSelector){ this.object= new NodeSelectorBuilder((io.fabric8.kubernetes.api.model.NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CephFSPersistentVolumeSource){ this.object= new CephFSPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaimCondition){ this.object= new PersistentVolumeClaimConditionBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PreferredSchedulingTerm){ this.object= new PreferredSchedulingTermBuilder((io.fabric8.kubernetes.api.model.PreferredSchedulingTerm)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeList){ this.object= new PersistentVolumeListBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeList)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof PodDNSConfigOption){ this.object= new PodDNSConfigOptionBuilder((PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GCEPersistentDiskVolumeSource){ this.object= new GCEPersistentDiskVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof PodDNSConfigOption){ this.object= new PodDNSConfigOptionBuilder((PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIServiceCondition){ this.object= new APIServiceConditionBuilder((io.fabric8.kubernetes.api.model.APIServiceCondition)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EventList){ this.object= new EventListBuilder((io.fabric8.kubernetes.api.model.EventList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodReadinessGate){ this.object= new PodReadinessGateBuilder((io.fabric8.kubernetes.api.model.PodReadinessGate)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EventList){ this.object= new EventListBuilder((io.fabric8.kubernetes.api.model.EventList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStateWaiting){ this.object= new ContainerStateWaitingBuilder((io.fabric8.kubernetes.api.model.ContainerStateWaiting)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeMount){ this.object= new VolumeMountBuilder((io.fabric8.kubernetes.api.model.VolumeMount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceCondition){ this.object= new NamespaceConditionBuilder((io.fabric8.kubernetes.api.model.NamespaceCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LabelSelector){ this.object= new LabelSelectorBuilder((io.fabric8.kubernetes.api.model.LabelSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StatusCause){ this.object= new StatusCauseBuilder((StatusCause)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedCluster){ this.object= new NamedClusterBuilder((io.fabric8.kubernetes.api.model.NamedCluster)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StatusDetails){ this.object= new StatusDetailsBuilder((io.fabric8.kubernetes.api.model.StatusDetails)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof DownwardAPIVolumeFile){ this.object= new DownwardAPIVolumeFileBuilder((io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SeccompProfile){ this.object= new SeccompProfileBuilder((io.fabric8.kubernetes.api.model.SeccompProfile)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof DownwardAPIVolumeFile){ this.object= new DownwardAPIVolumeFileBuilder((io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Sysctl){ this.object= new SysctlBuilder((io.fabric8.kubernetes.api.model.Sysctl)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof DeleteOptions){ this.object= new DeleteOptionsBuilder((io.fabric8.kubernetes.api.model.DeleteOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof io.fabric8.kubernetes.api.model.Status){ this.object= new StatusBuilder((io.fabric8.kubernetes.api.model.Status)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStatus){ this.object= new 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 PodTemplateBuilder((io.fabric8.kubernetes.api.model.PodTemplate)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapEnvSource){ this.object= new ConfigMapEnvSourceBuilder((io.fabric8.kubernetes.api.model.ConfigMapEnvSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeSelectorRequirement){ this.object= new NodeSelectorRequirementBuilder((io.fabric8.kubernetes.api.model.NodeSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n@@ -185,27 +185,27 @@\n     if (object instanceof ObjectMeta){ this.object= new 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 PersistentVolumeClaimBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeClaim)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LabelSelectorRequirement){ this.object= new LabelSelectorRequirementBuilder((io.fabric8.kubernetes.api.model.LabelSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GitRepoVolumeSource){ this.object= new GitRepoVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GitRepoVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GenericKubernetesResource){ this.object= new GenericKubernetesResourceBuilder((io.fabric8.kubernetes.api.model.GenericKubernetesResource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointsList){ this.object= new EndpointsListBuilder((io.fabric8.kubernetes.api.model.EndpointsList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GroupVersionResource){ this.object= new GroupVersionResourceBuilder((io.fabric8.kubernetes.api.model.GroupVersionResource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof CinderPersistentVolumeSource){ this.object= new CinderPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySelectorTerm){ this.object= new TopologySelectorTermBuilder((io.fabric8.kubernetes.api.model.TopologySelectorTerm)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof CinderPersistentVolumeSource){ this.object= new CinderPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof OwnerReference){ this.object= new OwnerReferenceBuilder((io.fabric8.kubernetes.api.model.OwnerReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StorageOSPersistentVolumeSource){ this.object= new StorageOSPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EphemeralVolumeSource){ this.object= new EphemeralVolumeSourceBuilder((io.fabric8.kubernetes.api.model.EphemeralVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerCondition){ this.object= new ReplicationControllerConditionBuilder((io.fabric8.kubernetes.api.model.ReplicationControllerCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodAntiAffinity){ this.object= new PodAntiAffinityBuilder((io.fabric8.kubernetes.api.model.PodAntiAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecurityContext){ this.object= new SecurityContextBuilder((io.fabric8.kubernetes.api.model.SecurityContext)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerList){ this.object= new ReplicationControllerListBuilder((io.fabric8.kubernetes.api.model.ReplicationControllerList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapVolumeSource){ this.object= new ConfigMapVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ConfigMapVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStateRunning){ this.object= new ContainerStateRunningBuilder((io.fabric8.kubernetes.api.model.ContainerStateRunning)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ComponentStatusList){ this.object= new ComponentStatusListBuilder((ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlockerVolumeSource){ this.object= new FlockerVolumeSourceBuilder((io.fabric8.kubernetes.api.model.FlockerVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ComponentStatusList){ this.object= new ComponentStatusListBuilder((ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScaleIOVolumeSource){ this.object= new ScaleIOVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ScaleIOVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRangeList){ this.object= new LimitRangeListBuilder((io.fabric8.kubernetes.api.model.LimitRangeList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodExecOptions){ this.object= new PodExecOptionsBuilder((io.fabric8.kubernetes.api.model.PodExecOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Probe){ this.object= new ProbeBuilder((io.fabric8.kubernetes.api.model.Probe)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof UpdateOptions){ this.object= new 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 EndpointsBuilder((io.fabric8.kubernetes.api.model.Endpoints)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedExtension){ this.object= new NamedExtensionBuilder((io.fabric8.kubernetes.api.model.NamedExtension)object); _visitables.get(\"object\").add(this.object);}\n@@ -239,16 +239,16 @@\n     if (object instanceof DaemonEndpoint){ this.object= new DaemonEndpointBuilder((io.fabric8.kubernetes.api.model.DaemonEndpoint)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof KeyToPath){ this.object= new KeyToPathBuilder((io.fabric8.kubernetes.api.model.KeyToPath)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlexPersistentVolumeSource){ this.object= new FlexPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceList){ this.object= new NamespaceListBuilder((io.fabric8.kubernetes.api.model.NamespaceList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof io.fabric8.kubernetes.api.model.PodDNSConfig){ this.object= new PodDNSConfigBuilder((io.fabric8.kubernetes.api.model.PodDNSConfig)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeList){ this.object= new NodeListBuilder((io.fabric8.kubernetes.api.model.NodeList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Binding){ this.object= new BindingBuilder((io.fabric8.kubernetes.api.model.Binding)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EnvVarSource){ this.object= new EnvVarSourceBuilder((io.fabric8.kubernetes.api.model.EnvVarSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeProjection){ this.object= new VolumeProjectionBuilder((io.fabric8.kubernetes.api.model.VolumeProjection)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EnvVarSource){ this.object= new EnvVarSourceBuilder((io.fabric8.kubernetes.api.model.EnvVarSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof io.fabric8.kubernetes.api.model.ResourceQuota){ this.object= new ResourceQuotaBuilder((io.fabric8.kubernetes.api.model.ResourceQuota)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof io.fabric8.kubernetes.api.model.Secret){ this.object= new SecretBuilder((io.fabric8.kubernetes.api.model.Secret)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ServiceList){ this.object= new ServiceListBuilder((io.fabric8.kubernetes.api.model.ServiceList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeNodeAffinity){ this.object= new VolumeNodeAffinityBuilder((io.fabric8.kubernetes.api.model.VolumeNodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaSpec){ this.object= new ResourceQuotaSpecBuilder((io.fabric8.kubernetes.api.model.ResourceQuotaSpec)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeSelectorTerm){ this.object= new NodeSelectorTermBuilder((io.fabric8.kubernetes.api.model.NodeSelectorTerm)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScaleIOPersistentVolumeSource){ this.object= new ScaleIOPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n@@ -258,41 +258,41 @@\n     if (object instanceof NodeSystemInfo){ this.object= new NodeSystemInfoBuilder((io.fabric8.kubernetes.api.model.NodeSystemInfo)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySelectorLabelRequirement){ this.object= new TopologySelectorLabelRequirementBuilder((io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RBDPersistentVolumeSource){ this.object= new RBDPersistentVolumeSourceBuilder((io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AuthProviderConfig){ this.object= new AuthProviderConfigBuilder((io.fabric8.kubernetes.api.model.AuthProviderConfig)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SELinuxOptions){ this.object= new SELinuxOptionsBuilder((io.fabric8.kubernetes.api.model.SELinuxOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HostAlias){ this.object= new HostAliasBuilder((io.fabric8.kubernetes.api.model.HostAlias)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeDaemonEndpoints){ this.object= new NodeDaemonEndpointsBuilder((io.fabric8.kubernetes.api.model.NodeDaemonEndpoints)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof VolumeDevice){ this.object= new VolumeDeviceBuilder((io.fabric8.kubernetes.api.model.VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CSIVolumeSource){ this.object= new CSIVolumeSourceBuilder((io.fabric8.kubernetes.api.model.CSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof VolumeDevice){ this.object= new VolumeDeviceBuilder((io.fabric8.kubernetes.api.model.VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeSpec){ this.object= new 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 NodeBuilder((io.fabric8.kubernetes.api.model.Node)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LifecycleHandler){ this.object= new LifecycleHandlerBuilder((io.fabric8.kubernetes.api.model.LifecycleHandler)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof io.fabric8.kubernetes.api.model.Volume){ this.object= new VolumeBuilder((io.fabric8.kubernetes.api.model.Volume)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof io.fabric8.kubernetes.api.model.Node){ this.object= new NodeBuilder((io.fabric8.kubernetes.api.model.Node)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Cluster){ this.object= new 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 VolumeBuilder((io.fabric8.kubernetes.api.model.Volume)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NFSVolumeSource){ this.object= new NFSVolumeSourceBuilder((io.fabric8.kubernetes.api.model.NFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StorageOSVolumeSource){ this.object= new StorageOSVolumeSourceBuilder((io.fabric8.kubernetes.api.model.StorageOSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodStatus){ this.object= new PodStatusBuilder((io.fabric8.kubernetes.api.model.PodStatus)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof KubernetesList){ this.object= new KubernetesListBuilder((io.fabric8.kubernetes.api.model.KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ExecConfig){ this.object= new ExecConfigBuilder((io.fabric8.kubernetes.api.model.ExecConfig)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof KubernetesList){ this.object= new KubernetesListBuilder((io.fabric8.kubernetes.api.model.KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeStatus){ this.object= new PersistentVolumeStatusBuilder((io.fabric8.kubernetes.api.model.PersistentVolumeStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointPort){ this.object= new EndpointPortBuilder((io.fabric8.kubernetes.api.model.EndpointPort)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof HTTPHeader){ this.object= new HTTPHeaderBuilder((io.fabric8.kubernetes.api.model.HTTPHeader)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Capabilities){ this.object= new CapabilitiesBuilder((io.fabric8.kubernetes.api.model.Capabilities)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof HTTPHeader){ this.object= new HTTPHeaderBuilder((io.fabric8.kubernetes.api.model.HTTPHeader)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ObjectReference){ this.object= new 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 WatchEventBuilder((io.fabric8.kubernetes.api.model.WatchEvent)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRangeItem){ this.object= new LimitRangeItemBuilder((io.fabric8.kubernetes.api.model.LimitRangeItem)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretProjection){ this.object= new SecretProjectionBuilder((io.fabric8.kubernetes.api.model.SecretProjection)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GetOptions){ this.object= new GetOptionsBuilder((io.fabric8.kubernetes.api.model.GetOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GlusterfsVolumeSource){ this.object= new GlusterfsVolumeSourceBuilder((io.fabric8.kubernetes.api.model.GlusterfsVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ManagedFieldsEntry){ this.object= new ManagedFieldsEntryBuilder((io.fabric8.kubernetes.api.model.ManagedFieldsEntry)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceStatus){ this.object= new NamespaceStatusBuilder((io.fabric8.kubernetes.api.model.NamespaceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretEnvSource){ this.object= new 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 ServiceAccountBuilder((io.fabric8.kubernetes.api.model.ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AWSElasticBlockStoreVolumeSource){ this.object= new 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 ServiceAccountBuilder((io.fabric8.kubernetes.api.model.ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodIP){ this.object= new PodIPBuilder((io.fabric8.kubernetes.api.model.PodIP)object); _visitables.get(\"object\").add(this.object);}\n     return (A) this;\n   }\n   public Boolean hasObject() {\n     return this.object != null;\n   }\n   public A withPatchObject(io.fabric8.kubernetes.api.model.Patch patchObject) {\n@@ -364,34 +364,34 @@\n   }\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObject() {\n     return new 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 WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n-    return new 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 WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n     return new 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 WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n+    return new 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 WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject() {\n     return new WatchEventFluentImpl.ConfigMapKeySelectorObjectNestedImpl();\n   }\n@@ -410,34 +410,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(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 WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n-    return new 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 WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject() {\n     return new 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(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 WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n+    return new 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 WatchEventFluent.ConfigObjectNested<A> withNewConfigObject() {\n     return new WatchEventFluentImpl.ConfigObjectNestedImpl();\n   }\n@@ -460,37 +460,37 @@\n   }\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject() {\n     return new 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 WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n-    return new 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 WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject() {\n     return new 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 WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n+    return new 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 WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject() {\n     return new WatchEventFluentImpl.LifecycleObjectNestedImpl();\n   }\n@@ -743,37 +743,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObjectLike(io.fabric8.kubernetes.api.model.LocalVolumeSource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.LocalVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewLocalVolumeSourceObject(java.lang.String fsType,java.lang.String path) {\n     return (A)withLocalVolumeSourceObject(new LocalVolumeSource(fsType, path));\n   }\n+  public A withServiceStatusObject(io.fabric8.kubernetes.api.model.ServiceStatus serviceStatusObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (serviceStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceStatusBuilder(serviceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n+    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl();\n+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(io.fabric8.kubernetes.api.model.ServiceStatus item) {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceStatusObjectNestedImpl(item);\n+  }\n   public A withServiceReferenceObject(io.fabric8.kubernetes.api.model.ServiceReference serviceReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (serviceReferenceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceReferenceBuilder(serviceReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject() {\n     return new WatchEventFluentImpl.ServiceReferenceObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObjectLike(io.fabric8.kubernetes.api.model.ServiceReference item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceReferenceObjectNestedImpl(item);\n   }\n   public A withNewServiceReferenceObject(java.lang.String name,java.lang.String namespace,java.lang.Integer port) {\n     return (A)withServiceReferenceObject(new ServiceReference(name, namespace, port));\n   }\n-  public A withServiceStatusObject(io.fabric8.kubernetes.api.model.ServiceStatus serviceStatusObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (serviceStatusObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ServiceStatusBuilder(serviceStatusObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n-    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl();\n-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(io.fabric8.kubernetes.api.model.ServiceStatus item) {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ServiceStatusObjectNestedImpl(item);\n-  }\n   public A withTaintObject(io.fabric8.kubernetes.api.model.Taint taintObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (taintObject!=null){ this.object= new io.fabric8.kubernetes.api.model.TaintBuilder(taintObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObject() {\n     return new WatchEventFluentImpl.TaintObjectNestedImpl();\n   }\n@@ -858,67 +858,67 @@\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   }\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 withCreateOptionsObject(io.fabric8.kubernetes.api.model.CreateOptions createOptionsObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (createOptionsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CreateOptionsBuilder(createOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject() {\n-    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl();\n-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(io.fabric8.kubernetes.api.model.CreateOptions item) {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CreateOptionsObjectNestedImpl(item);\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 WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObject() {\n     return new WatchEventFluentImpl.EnvFromSourceObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObjectLike(io.fabric8.kubernetes.api.model.EnvFromSource item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EnvFromSourceObjectNestedImpl(item);\n   }\n+  public A withCreateOptionsObject(io.fabric8.kubernetes.api.model.CreateOptions createOptionsObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (createOptionsObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CreateOptionsBuilder(createOptionsObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject() {\n+    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl();\n+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(io.fabric8.kubernetes.api.model.CreateOptions item) {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CreateOptionsObjectNestedImpl(item);\n+  }\n   public A withNamespaceSpecObject(io.fabric8.kubernetes.api.model.NamespaceSpec namespaceSpecObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (namespaceSpecObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NamespaceSpecBuilder(namespaceSpecObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject() {\n     return new 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 WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n+    return new 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 WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject() {\n     return new WatchEventFluentImpl.TypeMetaObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObjectLike(io.fabric8.kubernetes.api.model.TypeMeta item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TypeMetaObjectNestedImpl(item);\n   }\n   public A withNewTypeMetaObject(java.lang.String apiVersion,java.lang.String kind) {\n     return (A)withTypeMetaObject(new TypeMeta(apiVersion, kind));\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 WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n-    return new 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 withListMetaObject(io.fabric8.kubernetes.api.model.ListMeta listMetaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (listMetaObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ListMetaBuilder(listMetaObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject() {\n     return new WatchEventFluentImpl.ListMetaObjectNestedImpl();\n   }\n@@ -1000,34 +1000,34 @@\n   }\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObject() {\n     return new 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 WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n-    return new 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 WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n     return new 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 WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n+    return new 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 WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject() {\n     return new WatchEventFluentImpl.QuobyteVolumeSourceObjectNestedImpl();\n   }\n@@ -1291,76 +1291,63 @@\n   }\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObject() {\n     return new 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 withEventSeriesObject(io.fabric8.kubernetes.api.model.EventSeries eventSeriesObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (eventSeriesObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EventSeriesBuilder(eventSeriesObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject() {\n-    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl();\n-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(io.fabric8.kubernetes.api.model.EventSeries item) {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EventSeriesObjectNestedImpl(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 WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject() {\n     return new WatchEventFluentImpl.PodConditionObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObjectLike(io.fabric8.kubernetes.api.model.PodCondition item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodConditionObjectNestedImpl(item);\n   }\n+  public A withEventSeriesObject(io.fabric8.kubernetes.api.model.EventSeries eventSeriesObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (eventSeriesObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EventSeriesBuilder(eventSeriesObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject() {\n+    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl();\n+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(io.fabric8.kubernetes.api.model.EventSeries item) {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EventSeriesObjectNestedImpl(item);\n+  }\n   public A withTopologySpreadConstraintObject(io.fabric8.kubernetes.api.model.TopologySpreadConstraint topologySpreadConstraintObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (topologySpreadConstraintObject!=null){ this.object= new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(topologySpreadConstraintObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObject() {\n     return new WatchEventFluentImpl.TopologySpreadConstraintObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(io.fabric8.kubernetes.api.model.TopologySpreadConstraint item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.TopologySpreadConstraintObjectNestedImpl(item);\n   }\n-  public A withExecActionObject(io.fabric8.kubernetes.api.model.ExecAction execActionObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (execActionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ExecActionBuilder(execActionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject() {\n-    return new 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 withContainerImageObject(io.fabric8.kubernetes.api.model.ContainerImage containerImageObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (containerImageObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerImageBuilder(containerImageObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject() {\n     return new WatchEventFluentImpl.ContainerImageObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(io.fabric8.kubernetes.api.model.ContainerImage item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ContainerImageObjectNestedImpl(item);\n   }\n-  public A withGroupKindObject(io.fabric8.kubernetes.api.model.GroupKind groupKindObject) {\n+  public A withExecActionObject(io.fabric8.kubernetes.api.model.ExecAction execActionObject) {\n     _visitables.get(\"object\").remove(this.object);\n-    if (groupKindObject!=null){ this.object= new io.fabric8.kubernetes.api.model.GroupKindBuilder(groupKindObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject() {\n-    return new WatchEventFluentImpl.GroupKindObjectNestedImpl();\n+    if (execActionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ExecActionBuilder(execActionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(io.fabric8.kubernetes.api.model.GroupKind item) {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupKindObjectNestedImpl(item);\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject() {\n+    return new WatchEventFluentImpl.ExecActionObjectNestedImpl();\n   }\n-  public A withNewGroupKindObject(java.lang.String group,java.lang.String kind) {\n-    return (A)withGroupKindObject(new GroupKind(group, kind));\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 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 WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n     return new WatchEventFluentImpl.ReplicationControllerObjectNestedImpl();\n@@ -1374,47 +1361,60 @@\n   }\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n     return new 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 withGroupKindObject(io.fabric8.kubernetes.api.model.GroupKind groupKindObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (groupKindObject!=null){ this.object= new io.fabric8.kubernetes.api.model.GroupKindBuilder(groupKindObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject() {\n+    return new WatchEventFluentImpl.GroupKindObjectNestedImpl();\n+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(io.fabric8.kubernetes.api.model.GroupKind item) {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.GroupKindObjectNestedImpl(item);\n+  }\n+  public A withNewGroupKindObject(java.lang.String group,java.lang.String kind) {\n+    return (A)withGroupKindObject(new GroupKind(group, kind));\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 WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n     return new 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 WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n-    return new 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 WatchEventFluent.TolerationObjectNested<A> withNewTolerationObject() {\n     return new 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 WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n+    return new 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 WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n     return new WatchEventFluentImpl.CephFSPersistentVolumeSourceObjectNestedImpl();\n   }\n@@ -1447,76 +1447,76 @@\n   }\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObject() {\n     return new 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 WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n-    return new 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 WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n     return new 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 WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n+    return new 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 WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObject() {\n     return new WatchEventFluentImpl.APIServiceConditionObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObjectLike(io.fabric8.kubernetes.api.model.APIServiceCondition item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.APIServiceConditionObjectNestedImpl(item);\n   }\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     return (A)withAPIServiceConditionObject(new APIServiceCondition(lastTransitionTime, message, reason, status, type));\n   }\n-  public A withEventListObject(io.fabric8.kubernetes.api.model.EventList eventListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (eventListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EventListBuilder(eventListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject() {\n-    return new WatchEventFluentImpl.EventListObjectNestedImpl();\n-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(io.fabric8.kubernetes.api.model.EventList item) {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EventListObjectNestedImpl(item);\n-  }\n   public A withPodReadinessGateObject(io.fabric8.kubernetes.api.model.PodReadinessGate podReadinessGateObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (podReadinessGateObject!=null){ this.object= new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(podReadinessGateObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObject() {\n     return new WatchEventFluentImpl.PodReadinessGateObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObjectLike(io.fabric8.kubernetes.api.model.PodReadinessGate item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PodReadinessGateObjectNestedImpl(item);\n   }\n   public A withNewPodReadinessGateObject(java.lang.String conditionType) {\n     return (A)withPodReadinessGateObject(new PodReadinessGate(conditionType));\n   }\n+  public A withEventListObject(io.fabric8.kubernetes.api.model.EventList eventListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (eventListObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EventListBuilder(eventListObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject() {\n+    return new WatchEventFluentImpl.EventListObjectNestedImpl();\n+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(io.fabric8.kubernetes.api.model.EventList item) {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EventListObjectNestedImpl(item);\n+  }\n   public A withContainerStateWaitingObject(io.fabric8.kubernetes.api.model.ContainerStateWaiting containerStateWaitingObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (containerStateWaitingObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ContainerStateWaitingBuilder(containerStateWaitingObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObject() {\n     return new WatchEventFluentImpl.ContainerStateWaitingObjectNestedImpl();\n   }\n@@ -1588,37 +1588,37 @@\n   }\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObject() {\n     return new 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 WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n-    return new 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 WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject() {\n     return new 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 WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n+    return new 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 WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject() {\n     return new WatchEventFluentImpl.SysctlObjectNestedImpl();\n   }\n@@ -1869,34 +1869,34 @@\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 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 WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject() {\n-    return new 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     _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   }\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n     return new WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl();\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   }\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 WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject() {\n+    return new 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 withOwnerReferenceObject(io.fabric8.kubernetes.api.model.OwnerReference ownerReferenceObject) {\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   }\n   public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n     return new WatchEventFluentImpl.OwnerReferenceObjectNestedImpl();\n   }\n@@ -1985,37 +1985,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 WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n-    return new 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 WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject() {\n     return new 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 WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n+    return new 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 WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject() {\n     return new WatchEventFluentImpl.ScaleIOVolumeSourceObjectNestedImpl();\n   }\n@@ -2439,34 +2439,34 @@\n   }\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObject() {\n     return new WatchEventFluentImpl.BindingObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(io.fabric8.kubernetes.api.model.Binding item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.BindingObjectNestedImpl(item);\n   }\n-  public A withEnvVarSourceObject(io.fabric8.kubernetes.api.model.EnvVarSource envVarSourceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (envVarSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n-    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl();\n-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(io.fabric8.kubernetes.api.model.EnvVarSource item) {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EnvVarSourceObjectNestedImpl(item);\n-  }\n   public A withVolumeProjectionObject(io.fabric8.kubernetes.api.model.VolumeProjection volumeProjectionObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (volumeProjectionObject!=null){ this.object= new io.fabric8.kubernetes.api.model.VolumeProjectionBuilder(volumeProjectionObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject() {\n     return new WatchEventFluentImpl.VolumeProjectionObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(io.fabric8.kubernetes.api.model.VolumeProjection item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.VolumeProjectionObjectNestedImpl(item);\n   }\n+  public A withEnvVarSourceObject(io.fabric8.kubernetes.api.model.EnvVarSource envVarSourceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (envVarSourceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n+    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl();\n+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(io.fabric8.kubernetes.api.model.EnvVarSource item) {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EnvVarSourceObjectNestedImpl(item);\n+  }\n   public A withResourceQuotaObject(io.fabric8.kubernetes.api.model.ResourceQuota resourceQuotaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (resourceQuotaObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ResourceQuotaBuilder(resourceQuotaObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObject() {\n     return new WatchEventFluentImpl.ResourceQuotaObjectNestedImpl();\n   }\n@@ -2632,87 +2632,87 @@\n   }\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObject() {\n     return new 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 WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n+    return new 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 WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject() {\n     return new 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 WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n-    return new 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 WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject() {\n     return new WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObjectLike(io.fabric8.kubernetes.api.model.PersistentVolumeSpec item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl(item);\n   }\n-  public A withNodeObject(io.fabric8.kubernetes.api.model.Node nodeObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (nodeObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeBuilder(nodeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject() {\n-    return new 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 withLifecycleHandlerObject(io.fabric8.kubernetes.api.model.LifecycleHandler lifecycleHandlerObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (lifecycleHandlerObject!=null){ this.object= new io.fabric8.kubernetes.api.model.LifecycleHandlerBuilder(lifecycleHandlerObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObject() {\n     return new WatchEventFluentImpl.LifecycleHandlerObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObjectLike(io.fabric8.kubernetes.api.model.LifecycleHandler item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.LifecycleHandlerObjectNestedImpl(item);\n   }\n-  public A withVolumeObject(io.fabric8.kubernetes.api.model.Volume volumeObject) {\n+  public A withNodeObject(io.fabric8.kubernetes.api.model.Node nodeObject) {\n     _visitables.get(\"object\").remove(this.object);\n-    if (volumeObject!=null){ this.object= new io.fabric8.kubernetes.api.model.VolumeBuilder(volumeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+    if (nodeObject!=null){ this.object= new io.fabric8.kubernetes.api.model.NodeBuilder(nodeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n-    return new WatchEventFluentImpl.VolumeObjectNestedImpl();\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject() {\n+    return new WatchEventFluentImpl.NodeObjectNestedImpl();\n   }\n-  public 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+  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 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 WatchEventFluent.ClusterObjectNested<A> withNewClusterObject() {\n     return new WatchEventFluentImpl.ClusterObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(io.fabric8.kubernetes.api.model.Cluster item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.ClusterObjectNestedImpl(item);\n   }\n+  public A withVolumeObject(io.fabric8.kubernetes.api.model.Volume volumeObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (volumeObject!=null){ this.object= new io.fabric8.kubernetes.api.model.VolumeBuilder(volumeObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n+    return new 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 WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n     return new WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl();\n   }\n@@ -2738,34 +2738,34 @@\n   }\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject() {\n     return new WatchEventFluentImpl.PodStatusObjectNestedImpl();\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   }\n-  public A withKubernetesListObject(io.fabric8.kubernetes.api.model.KubernetesList kubernetesListObject) {\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-  }\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n-    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl();\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-  }\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 WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject() {\n     return new 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 withKubernetesListObject(io.fabric8.kubernetes.api.model.KubernetesList kubernetesListObject) {\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+  }\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n+    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl();\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+  }\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 WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject() {\n     return new WatchEventFluentImpl.PersistentVolumeStatusObjectNestedImpl();\n   }\n@@ -2784,37 +2784,37 @@\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObjectLike(io.fabric8.kubernetes.api.model.EndpointPort item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.EndpointPortObjectNestedImpl(item);\n   }\n   public A withNewEndpointPortObject(java.lang.String appProtocol,java.lang.String name,java.lang.Integer port,java.lang.String protocol) {\n     return (A)withEndpointPortObject(new EndpointPort(appProtocol, name, port, protocol));\n   }\n+  public A withCapabilitiesObject(io.fabric8.kubernetes.api.model.Capabilities capabilitiesObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (capabilitiesObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CapabilitiesBuilder(capabilitiesObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n+  }\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject() {\n+    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl();\n+  }\n+  public io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(io.fabric8.kubernetes.api.model.Capabilities item) {\n+    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CapabilitiesObjectNestedImpl(item);\n+  }\n   public A withHTTPHeaderObject(io.fabric8.kubernetes.api.model.HTTPHeader hTTPHeaderObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (hTTPHeaderObject!=null){ this.object= new io.fabric8.kubernetes.api.model.HTTPHeaderBuilder(hTTPHeaderObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObject() {\n     return new WatchEventFluentImpl.HTTPHeaderObjectNestedImpl();\n   }\n   public io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObjectLike(io.fabric8.kubernetes.api.model.HTTPHeader item) {\n     return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.HTTPHeaderObjectNestedImpl(item);\n   }\n   public A withNewHTTPHeaderObject(java.lang.String name,java.lang.String value) {\n     return (A)withHTTPHeaderObject(new HTTPHeader(name, value));\n   }\n-  public A withCapabilitiesObject(io.fabric8.kubernetes.api.model.Capabilities capabilitiesObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (capabilitiesObject!=null){ this.object= new io.fabric8.kubernetes.api.model.CapabilitiesBuilder(capabilitiesObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n-  }\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject() {\n-    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl();\n-  }\n-  public io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(io.fabric8.kubernetes.api.model.Capabilities item) {\n-    return new io.fabric8.kubernetes.api.model.WatchEventFluentImpl.CapabilitiesObjectNestedImpl(item);\n-  }\n   public A withObjectReferenceObject(io.fabric8.kubernetes.api.model.ObjectReference objectReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (objectReferenceObject!=null){ this.object= new io.fabric8.kubernetes.api.model.ObjectReferenceBuilder(objectReferenceObject); _visitables.get(\"object\").add(this.object);} return (A) this;\n   }\n   public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject() {\n     return new WatchEventFluentImpl.ObjectReferenceObjectNestedImpl();\n   }\n@@ -2906,37 +2906,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 WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n-    return new 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 WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject() {\n     return new 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 WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n+    return new 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 WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject() {\n     return new WatchEventFluentImpl.PodIPObjectNestedImpl();\n   }\n@@ -3109,42 +3109,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endAuthInfoObject() {\n       return and();\n     }\n     \n   }\n-  class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    APIServiceObjectNestedImpl(APIService item) {\n-      this.builder = new APIServiceBuilder(this, item);\n+  class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<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 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-  class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<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 ResourceRequirementsBuilder(this, item);\n+  class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.APIServiceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    APIServiceObjectNestedImpl(APIService item) {\n+      this.builder = new 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   class ConfigMapKeySelectorObjectNestedImpl<N> extends ConfigMapKeySelectorFluentImpl<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigMapKeySelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ConfigMapKeySelectorObjectNestedImpl(ConfigMapKeySelector item) {\n       this.builder = new ConfigMapKeySelectorBuilder(this, item);\n@@ -3173,42 +3173,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endHostPathVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class PersistentVolumeClaimListObjectNestedImpl<N> extends PersistentVolumeClaimListFluentImpl<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    PersistentVolumeClaimListObjectNestedImpl(PersistentVolumeClaimList item) {\n-      this.builder = new PersistentVolumeClaimListBuilder(this, item);\n+  class NamedContextObjectNestedImpl<N> extends NamedContextFluentImpl<WatchEventFluent.NamedContextObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    NamedContextObjectNestedImpl(NamedContext item) {\n+      this.builder = new 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-  class NamedContextObjectNestedImpl<N> extends NamedContextFluentImpl<WatchEventFluent.NamedContextObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NamedContextObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    NamedContextObjectNestedImpl(NamedContext item) {\n-      this.builder = new NamedContextBuilder(this, item);\n+  class PersistentVolumeClaimListObjectNestedImpl<N> extends PersistentVolumeClaimListFluentImpl<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    PersistentVolumeClaimListObjectNestedImpl(PersistentVolumeClaimList item) {\n+      this.builder = new 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   class ConfigObjectNestedImpl<N> extends ConfigFluentImpl<WatchEventFluent.ConfigObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ConfigObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ConfigObjectNestedImpl(Config item) {\n       this.builder = new ConfigBuilder(this, item);\n@@ -3253,42 +3253,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endReplicationControllerStatusObject() {\n       return and();\n     }\n     \n   }\n-  class APIServiceStatusObjectNestedImpl<N> extends APIServiceStatusFluentImpl<WatchEventFluent.APIServiceStatusObjectNested<N>> implements 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 APIServiceStatusBuilder(this, item);\n+  class MicroTimeObjectNestedImpl<N> extends MicroTimeFluentImpl<WatchEventFluent.MicroTimeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    MicroTimeObjectNestedImpl(MicroTime item) {\n+      this.builder = new 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-  class MicroTimeObjectNestedImpl<N> extends MicroTimeFluentImpl<WatchEventFluent.MicroTimeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.MicroTimeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    MicroTimeObjectNestedImpl(MicroTime item) {\n-      this.builder = new MicroTimeBuilder(this, item);\n+  class APIServiceStatusObjectNestedImpl<N> extends APIServiceStatusFluentImpl<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 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   class LifecycleObjectNestedImpl<N> extends LifecycleFluentImpl<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 LifecycleBuilder(this, item);\n@@ -3653,42 +3653,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endLocalVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    ServiceReferenceObjectNestedImpl(ServiceReference item) {\n-      this.builder = new ServiceReferenceBuilder(this, item);\n+  class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    ServiceStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceStatus item) {\n+      this.builder = new ServiceStatusBuilder(this, item);\n     }\n-    ServiceReferenceObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.ServiceReferenceBuilder(this);\n+    ServiceStatusObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.ServiceStatusBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.ServiceReferenceBuilder builder;\n+    io.fabric8.kubernetes.api.model.ServiceStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceReferenceObject() {\n+    public N endServiceStatusObject() {\n       return and();\n     }\n     \n   }\n-  class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    ServiceStatusObjectNestedImpl(io.fabric8.kubernetes.api.model.ServiceStatus item) {\n-      this.builder = new ServiceStatusBuilder(this, item);\n+  class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ServiceReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    ServiceReferenceObjectNestedImpl(ServiceReference item) {\n+      this.builder = new ServiceReferenceBuilder(this, item);\n     }\n-    ServiceStatusObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.ServiceStatusBuilder(this);\n+    ServiceReferenceObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.ServiceReferenceBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.ServiceStatusBuilder builder;\n+    io.fabric8.kubernetes.api.model.ServiceReferenceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceStatusObject() {\n+    public N endServiceReferenceObject() {\n       return and();\n     }\n     \n   }\n   class TaintObjectNestedImpl<N> extends TaintFluentImpl<WatchEventFluent.TaintObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TaintObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     TaintObjectNestedImpl(Taint item) {\n       this.builder = new TaintBuilder(this, item);\n@@ -3813,42 +3813,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endWindowsSecurityContextOptionsObject() {\n       return and();\n     }\n     \n   }\n-  class CreateOptionsObjectNestedImpl<N> extends CreateOptionsFluentImpl<WatchEventFluent.CreateOptionsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    CreateOptionsObjectNestedImpl(CreateOptions item) {\n-      this.builder = new CreateOptionsBuilder(this, item);\n+  class EnvFromSourceObjectNestedImpl<N> extends EnvFromSourceFluentImpl<WatchEventFluent.EnvFromSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    EnvFromSourceObjectNestedImpl(EnvFromSource item) {\n+      this.builder = new EnvFromSourceBuilder(this, item);\n     }\n-    CreateOptionsObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.CreateOptionsBuilder(this);\n+    EnvFromSourceObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.EnvFromSourceBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.CreateOptionsBuilder builder;\n+    io.fabric8.kubernetes.api.model.EnvFromSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCreateOptionsObject() {\n+    public N endEnvFromSourceObject() {\n       return and();\n     }\n     \n   }\n-  class EnvFromSourceObjectNestedImpl<N> extends EnvFromSourceFluentImpl<WatchEventFluent.EnvFromSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EnvFromSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    EnvFromSourceObjectNestedImpl(EnvFromSource item) {\n-      this.builder = new EnvFromSourceBuilder(this, item);\n+  class CreateOptionsObjectNestedImpl<N> extends CreateOptionsFluentImpl<WatchEventFluent.CreateOptionsObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CreateOptionsObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    CreateOptionsObjectNestedImpl(CreateOptions item) {\n+      this.builder = new CreateOptionsBuilder(this, item);\n     }\n-    EnvFromSourceObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.EnvFromSourceBuilder(this);\n+    CreateOptionsObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.CreateOptionsBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.EnvFromSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.CreateOptionsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEnvFromSourceObject() {\n+    public N endCreateOptionsObject() {\n       return and();\n     }\n     \n   }\n   class NamespaceSpecObjectNestedImpl<N> extends NamespaceSpecFluentImpl<WatchEventFluent.NamespaceSpecObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NamespaceSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     NamespaceSpecObjectNestedImpl(NamespaceSpec item) {\n       this.builder = new NamespaceSpecBuilder(this, item);\n@@ -3861,42 +3861,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNamespaceSpecObject() {\n       return and();\n     }\n     \n   }\n-  class TypeMetaObjectNestedImpl<N> extends TypeMetaFluentImpl<WatchEventFluent.TypeMetaObjectNested<N>> implements 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 TypeMetaBuilder(this, item);\n+  class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<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 RootPathsBuilder(this, item);\n     }\n-    TypeMetaObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(this);\n+    RootPathsObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.TypeMetaBuilder builder;\n+    io.fabric8.kubernetes.api.model.RootPathsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTypeMetaObject() {\n+    public N endRootPathsObject() {\n       return and();\n     }\n     \n   }\n-  class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements 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 RootPathsBuilder(this, item);\n+  class TypeMetaObjectNestedImpl<N> extends TypeMetaFluentImpl<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 TypeMetaBuilder(this, item);\n     }\n-    RootPathsObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.RootPathsBuilder(this);\n+    TypeMetaObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.TypeMetaBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.RootPathsBuilder builder;\n+    io.fabric8.kubernetes.api.model.TypeMetaBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endRootPathsObject() {\n+    public N endTypeMetaObject() {\n       return and();\n     }\n     \n   }\n   class ListMetaObjectNestedImpl<N> extends ListMetaFluentImpl<WatchEventFluent.ListMetaObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ListMetaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ListMetaObjectNestedImpl(ListMeta item) {\n       this.builder = new ListMetaBuilder(this, item);\n@@ -4021,42 +4021,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endRBDVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements 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 NodeConfigStatusBuilder(this, item);\n+  class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<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 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-  class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<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 ResourceQuotaListBuilder(this, item);\n+  class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<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 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   class QuobyteVolumeSourceObjectNestedImpl<N> extends QuobyteVolumeSourceFluentImpl<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.QuobyteVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     QuobyteVolumeSourceObjectNestedImpl(QuobyteVolumeSource item) {\n       this.builder = new QuobyteVolumeSourceBuilder(this, item);\n@@ -4453,30 +4453,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endServiceObject() {\n       return and();\n     }\n     \n   }\n-  class EventSeriesObjectNestedImpl<N> extends EventSeriesFluentImpl<WatchEventFluent.EventSeriesObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    EventSeriesObjectNestedImpl(io.fabric8.kubernetes.api.model.EventSeries item) {\n-      this.builder = new EventSeriesBuilder(this, item);\n-    }\n-    EventSeriesObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.EventSeriesBuilder(this);\n-    }\n-    io.fabric8.kubernetes.api.model.EventSeriesBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endEventSeriesObject() {\n-      return and();\n-    }\n-    \n-  }\n   class PodConditionObjectNestedImpl<N> extends PodConditionFluentImpl<WatchEventFluent.PodConditionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodConditionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     PodConditionObjectNestedImpl(PodCondition item) {\n       this.builder = new PodConditionBuilder(this, item);\n     }\n     PodConditionObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.PodConditionBuilder(this);\n     }\n@@ -4485,42 +4469,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPodConditionObject() {\n       return and();\n     }\n     \n   }\n-  class TopologySpreadConstraintObjectNestedImpl<N> extends TopologySpreadConstraintFluentImpl<WatchEventFluent.TopologySpreadConstraintObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySpreadConstraintObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    TopologySpreadConstraintObjectNestedImpl(io.fabric8.kubernetes.api.model.TopologySpreadConstraint item) {\n-      this.builder = new TopologySpreadConstraintBuilder(this, item);\n+  class EventSeriesObjectNestedImpl<N> extends EventSeriesFluentImpl<WatchEventFluent.EventSeriesObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EventSeriesObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    EventSeriesObjectNestedImpl(io.fabric8.kubernetes.api.model.EventSeries item) {\n+      this.builder = new EventSeriesBuilder(this, item);\n     }\n-    TopologySpreadConstraintObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(this);\n+    EventSeriesObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.EventSeriesBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder;\n+    io.fabric8.kubernetes.api.model.EventSeriesBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTopologySpreadConstraintObject() {\n+    public N endEventSeriesObject() {\n       return and();\n     }\n     \n   }\n-  class ExecActionObjectNestedImpl<N> extends ExecActionFluentImpl<WatchEventFluent.ExecActionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    ExecActionObjectNestedImpl(io.fabric8.kubernetes.api.model.ExecAction item) {\n-      this.builder = new ExecActionBuilder(this, item);\n+  class TopologySpreadConstraintObjectNestedImpl<N> extends TopologySpreadConstraintFluentImpl<WatchEventFluent.TopologySpreadConstraintObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.TopologySpreadConstraintObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    TopologySpreadConstraintObjectNestedImpl(io.fabric8.kubernetes.api.model.TopologySpreadConstraint item) {\n+      this.builder = new TopologySpreadConstraintBuilder(this, item);\n     }\n-    ExecActionObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.ExecActionBuilder(this);\n+    TopologySpreadConstraintObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.ExecActionBuilder builder;\n+    io.fabric8.kubernetes.api.model.TopologySpreadConstraintBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endExecActionObject() {\n+    public N endTopologySpreadConstraintObject() {\n       return and();\n     }\n     \n   }\n   class ContainerImageObjectNestedImpl<N> extends ContainerImageFluentImpl<WatchEventFluent.ContainerImageObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerImageObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ContainerImageObjectNestedImpl(ContainerImage item) {\n       this.builder = new ContainerImageBuilder(this, item);\n@@ -4533,26 +4517,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endContainerImageObject() {\n       return and();\n     }\n     \n   }\n-  class GroupKindObjectNestedImpl<N> extends GroupKindFluentImpl<WatchEventFluent.GroupKindObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    GroupKindObjectNestedImpl(GroupKind item) {\n-      this.builder = new GroupKindBuilder(this, item);\n+  class ExecActionObjectNestedImpl<N> extends ExecActionFluentImpl<WatchEventFluent.ExecActionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ExecActionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    ExecActionObjectNestedImpl(io.fabric8.kubernetes.api.model.ExecAction item) {\n+      this.builder = new ExecActionBuilder(this, item);\n     }\n-    GroupKindObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.GroupKindBuilder(this);\n+    ExecActionObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.ExecActionBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.GroupKindBuilder builder;\n+    io.fabric8.kubernetes.api.model.ExecActionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endGroupKindObject() {\n+    public N endExecActionObject() {\n       return and();\n     }\n     \n   }\n   class ReplicationControllerObjectNestedImpl<N> extends ReplicationControllerFluentImpl<WatchEventFluent.ReplicationControllerObjectNested<N>> implements 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 ReplicationControllerBuilder(this, item);\n@@ -4581,42 +4565,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNodeStatusObject() {\n       return and();\n     }\n     \n   }\n-  class ConfigMapListObjectNestedImpl<N> extends ConfigMapListFluentImpl<WatchEventFluent.ConfigMapListObjectNested<N>> implements 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 ConfigMapListBuilder(this, item);\n+  class GroupKindObjectNestedImpl<N> extends GroupKindFluentImpl<WatchEventFluent.GroupKindObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GroupKindObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    GroupKindObjectNestedImpl(GroupKind item) {\n+      this.builder = new GroupKindBuilder(this, item);\n     }\n-    ConfigMapListObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.ConfigMapListBuilder(this);\n+    GroupKindObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.GroupKindBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.ConfigMapListBuilder builder;\n+    io.fabric8.kubernetes.api.model.GroupKindBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endConfigMapListObject() {\n+    public N endGroupKindObject() {\n       return and();\n     }\n     \n   }\n-  class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    NodeSelectorObjectNestedImpl(NodeSelector item) {\n-      this.builder = new NodeSelectorBuilder(this, item);\n+  class ConfigMapListObjectNestedImpl<N> extends ConfigMapListFluentImpl<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 ConfigMapListBuilder(this, item);\n     }\n-    NodeSelectorObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(this);\n+    ConfigMapListObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.ConfigMapListBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.NodeSelectorBuilder builder;\n+    io.fabric8.kubernetes.api.model.ConfigMapListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeSelectorObject() {\n+    public N endConfigMapListObject() {\n       return and();\n     }\n     \n   }\n   class TolerationObjectNestedImpl<N> extends TolerationFluentImpl<WatchEventFluent.TolerationObjectNested<N>> implements 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 TolerationBuilder(this, item);\n@@ -4629,14 +4613,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endTolerationObject() {\n       return and();\n     }\n     \n   }\n+  class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeSelectorObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    NodeSelectorObjectNestedImpl(NodeSelector item) {\n+      this.builder = new NodeSelectorBuilder(this, item);\n+    }\n+    NodeSelectorObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.NodeSelectorBuilder(this);\n+    }\n+    io.fabric8.kubernetes.api.model.NodeSelectorBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endNodeSelectorObject() {\n+      return and();\n+    }\n+    \n+  }\n   class CephFSPersistentVolumeSourceObjectNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements 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 CephFSPersistentVolumeSourceBuilder(this, item);\n     }\n     CephFSPersistentVolumeSourceObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSourceBuilder(this);\n     }\n@@ -4693,42 +4693,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPersistentVolumeListObject() {\n       return and();\n     }\n     \n   }\n-  class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n-      this.builder = new PodDNSConfigOptionBuilder(this, item);\n+  class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n+      this.builder = new 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-  class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n-      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n+  class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodDNSConfigOptionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n+      this.builder = new 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   class APIServiceConditionObjectNestedImpl<N> extends APIServiceConditionFluentImpl<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 APIServiceConditionBuilder(this, item);\n@@ -4741,42 +4741,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endAPIServiceConditionObject() {\n       return and();\n     }\n     \n   }\n-  class EventListObjectNestedImpl<N> extends EventListFluentImpl<WatchEventFluent.EventListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    EventListObjectNestedImpl(io.fabric8.kubernetes.api.model.EventList item) {\n-      this.builder = new EventListBuilder(this, item);\n+  class PodReadinessGateObjectNestedImpl<N> extends PodReadinessGateFluentImpl<WatchEventFluent.PodReadinessGateObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    PodReadinessGateObjectNestedImpl(PodReadinessGate item) {\n+      this.builder = new PodReadinessGateBuilder(this, item);\n     }\n-    EventListObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.EventListBuilder(this);\n+    PodReadinessGateObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.EventListBuilder builder;\n+    io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEventListObject() {\n+    public N endPodReadinessGateObject() {\n       return and();\n     }\n     \n   }\n-  class PodReadinessGateObjectNestedImpl<N> extends PodReadinessGateFluentImpl<WatchEventFluent.PodReadinessGateObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PodReadinessGateObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    PodReadinessGateObjectNestedImpl(PodReadinessGate item) {\n-      this.builder = new PodReadinessGateBuilder(this, item);\n+  class EventListObjectNestedImpl<N> extends EventListFluentImpl<WatchEventFluent.EventListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EventListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    EventListObjectNestedImpl(io.fabric8.kubernetes.api.model.EventList item) {\n+      this.builder = new EventListBuilder(this, item);\n     }\n-    PodReadinessGateObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.PodReadinessGateBuilder(this);\n+    EventListObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.EventListBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.PodReadinessGateBuilder builder;\n+    io.fabric8.kubernetes.api.model.EventListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodReadinessGateObject() {\n+    public N endEventListObject() {\n       return and();\n     }\n     \n   }\n   class ContainerStateWaitingObjectNestedImpl<N> extends ContainerStateWaitingFluentImpl<WatchEventFluent.ContainerStateWaitingObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ContainerStateWaitingObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ContainerStateWaitingObjectNestedImpl(io.fabric8.kubernetes.api.model.ContainerStateWaiting item) {\n       this.builder = new ContainerStateWaitingBuilder(this, item);\n@@ -4885,42 +4885,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endStatusDetailsObject() {\n       return and();\n     }\n     \n   }\n-  class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements 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 DownwardAPIVolumeFileBuilder(this, item);\n+  class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    SeccompProfileObjectNestedImpl(SeccompProfile item) {\n+      this.builder = new SeccompProfileBuilder(this, item);\n     }\n-    DownwardAPIVolumeFileObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this);\n+    SeccompProfileObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder builder;\n+    io.fabric8.kubernetes.api.model.SeccompProfileBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endDownwardAPIVolumeFileObject() {\n+    public N endSeccompProfileObject() {\n       return and();\n     }\n     \n   }\n-  class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.SeccompProfileObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    SeccompProfileObjectNestedImpl(SeccompProfile item) {\n-      this.builder = new SeccompProfileBuilder(this, item);\n+  class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<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 DownwardAPIVolumeFileBuilder(this, item);\n     }\n-    SeccompProfileObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.SeccompProfileBuilder(this);\n+    DownwardAPIVolumeFileObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.DownwardAPIVolumeFileBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.SeccompProfileBuilder 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 endSeccompProfileObject() {\n+    public N endDownwardAPIVolumeFileObject() {\n       return and();\n     }\n     \n   }\n   class SysctlObjectNestedImpl<N> extends SysctlFluentImpl<WatchEventFluent.SysctlObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.SysctlObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     SysctlObjectNestedImpl(Sysctl item) {\n       this.builder = new SysctlBuilder(this, item);\n@@ -5301,42 +5301,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endGroupVersionResourceObject() {\n       return and();\n     }\n     \n   }\n-  class CinderPersistentVolumeSourceObjectNestedImpl<N> extends CinderPersistentVolumeSourceFluentImpl<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>> implements 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 CinderPersistentVolumeSourceBuilder(this, item);\n+  class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<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 TopologySelectorTermBuilder(this, item);\n     }\n-    CinderPersistentVolumeSourceObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder(this);\n+    TopologySelectorTermObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder 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 endCinderPersistentVolumeSourceObject() {\n+    public N endTopologySelectorTermObject() {\n       return and();\n     }\n     \n   }\n-  class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<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 TopologySelectorTermBuilder(this, item);\n+  class CinderPersistentVolumeSourceObjectNestedImpl<N> extends CinderPersistentVolumeSourceFluentImpl<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 CinderPersistentVolumeSourceBuilder(this, item);\n     }\n-    TopologySelectorTermObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder(this);\n+    CinderPersistentVolumeSourceObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.TopologySelectorTermBuilder builder;\n+    io.fabric8.kubernetes.api.model.CinderPersistentVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTopologySelectorTermObject() {\n+    public N endCinderPersistentVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n   class OwnerReferenceObjectNestedImpl<N> extends OwnerReferenceFluentImpl<WatchEventFluent.OwnerReferenceObjectNested<N>> implements 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 OwnerReferenceBuilder(this, item);\n@@ -5477,42 +5477,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endContainerStateRunningObject() {\n       return and();\n     }\n     \n   }\n-  class ComponentStatusListObjectNestedImpl<N> extends ComponentStatusListFluentImpl<WatchEventFluent.ComponentStatusListObjectNested<N>> implements 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 ComponentStatusListBuilder(this, item);\n+  class FlockerVolumeSourceObjectNestedImpl<N> extends FlockerVolumeSourceFluentImpl<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 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-  class FlockerVolumeSourceObjectNestedImpl<N> extends FlockerVolumeSourceFluentImpl<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 FlockerVolumeSourceBuilder(this, item);\n+  class ComponentStatusListObjectNestedImpl<N> extends ComponentStatusListFluentImpl<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 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   class ScaleIOVolumeSourceObjectNestedImpl<N> extends ScaleIOVolumeSourceFluentImpl<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 ScaleIOVolumeSourceBuilder(this, item);\n@@ -6165,42 +6165,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endBindingObject() {\n       return and();\n     }\n     \n   }\n-  class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n-      this.builder = new EnvVarSourceBuilder(this, item);\n+  class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n+      this.builder = new VolumeProjectionBuilder(this, item);\n     }\n-    EnvVarSourceObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.EnvVarSourceBuilder(this);\n+    VolumeProjectionObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.VolumeProjectionBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.EnvVarSourceBuilder builder;\n+    io.fabric8.kubernetes.api.model.VolumeProjectionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEnvVarSourceObject() {\n+    public N endVolumeProjectionObject() {\n       return and();\n     }\n     \n   }\n-  class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeProjectionObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n-      this.builder = new VolumeProjectionBuilder(this, item);\n+  class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.EnvVarSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n+      this.builder = new EnvVarSourceBuilder(this, item);\n     }\n-    VolumeProjectionObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.VolumeProjectionBuilder(this);\n+    EnvVarSourceObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.EnvVarSourceBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.VolumeProjectionBuilder builder;\n+    io.fabric8.kubernetes.api.model.EnvVarSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endVolumeProjectionObject() {\n+    public N endEnvVarSourceObject() {\n       return and();\n     }\n     \n   }\n   class ResourceQuotaObjectNestedImpl<N> extends ResourceQuotaFluentImpl<WatchEventFluent.ResourceQuotaObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ResourceQuotaObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ResourceQuotaObjectNestedImpl(io.fabric8.kubernetes.api.model.ResourceQuota item) {\n       this.builder = new ResourceQuotaBuilder(this, item);\n@@ -6469,30 +6469,14 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endNodeDaemonEndpointsObject() {\n       return and();\n     }\n     \n   }\n-  class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n-      this.builder = new VolumeDeviceBuilder(this, item);\n-    }\n-    VolumeDeviceObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(this);\n-    }\n-    io.fabric8.kubernetes.api.model.VolumeDeviceBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endVolumeDeviceObject() {\n-      return and();\n-    }\n-    \n-  }\n   class CSIVolumeSourceObjectNestedImpl<N> extends CSIVolumeSourceFluentImpl<WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CSIVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     CSIVolumeSourceObjectNestedImpl(CSIVolumeSource item) {\n       this.builder = new CSIVolumeSourceBuilder(this, item);\n     }\n     CSIVolumeSourceObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.CSIVolumeSourceBuilder(this);\n     }\n@@ -6501,42 +6485,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endCSIVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class PersistentVolumeSpecObjectNestedImpl<N> extends PersistentVolumeSpecFluentImpl<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    PersistentVolumeSpecObjectNestedImpl(PersistentVolumeSpec item) {\n-      this.builder = new PersistentVolumeSpecBuilder(this, item);\n+  class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeDeviceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n+      this.builder = new VolumeDeviceBuilder(this, item);\n     }\n-    PersistentVolumeSpecObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder(this);\n+    VolumeDeviceObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.VolumeDeviceBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder 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 endPersistentVolumeSpecObject() {\n+    public N endVolumeDeviceObject() {\n       return and();\n     }\n     \n   }\n-  class NodeObjectNestedImpl<N> extends NodeFluentImpl<WatchEventFluent.NodeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    NodeObjectNestedImpl(Node item) {\n-      this.builder = new NodeBuilder(this, item);\n+  class PersistentVolumeSpecObjectNestedImpl<N> extends PersistentVolumeSpecFluentImpl<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeSpecObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    PersistentVolumeSpecObjectNestedImpl(PersistentVolumeSpec item) {\n+      this.builder = new PersistentVolumeSpecBuilder(this, item);\n     }\n-    NodeObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.NodeBuilder(this);\n+    PersistentVolumeSpecObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.NodeBuilder builder;\n+    io.fabric8.kubernetes.api.model.PersistentVolumeSpecBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeObject() {\n+    public N endPersistentVolumeSpecObject() {\n       return and();\n     }\n     \n   }\n   class LifecycleHandlerObjectNestedImpl<N> extends LifecycleHandlerFluentImpl<WatchEventFluent.LifecycleHandlerObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.LifecycleHandlerObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     LifecycleHandlerObjectNestedImpl(io.fabric8.kubernetes.api.model.LifecycleHandler item) {\n       this.builder = new LifecycleHandlerBuilder(this, item);\n@@ -6549,26 +6533,26 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endLifecycleHandlerObject() {\n       return and();\n     }\n     \n   }\n-  class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    VolumeObjectNestedImpl(io.fabric8.kubernetes.api.model.Volume item) {\n-      this.builder = new VolumeBuilder(this, item);\n+  class NodeObjectNestedImpl<N> extends NodeFluentImpl<WatchEventFluent.NodeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NodeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    NodeObjectNestedImpl(Node item) {\n+      this.builder = new NodeBuilder(this, item);\n     }\n-    VolumeObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(this);\n+    NodeObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.NodeBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.VolumeBuilder builder;\n+    io.fabric8.kubernetes.api.model.NodeBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endVolumeObject() {\n+    public N endNodeObject() {\n       return and();\n     }\n     \n   }\n   class ClusterObjectNestedImpl<N> extends ClusterFluentImpl<WatchEventFluent.ClusterObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ClusterObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ClusterObjectNestedImpl(Cluster item) {\n       this.builder = new ClusterBuilder(this, item);\n@@ -6581,14 +6565,30 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endClusterObject() {\n       return and();\n     }\n     \n   }\n+  class VolumeObjectNestedImpl<N> extends VolumeFluentImpl<WatchEventFluent.VolumeObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.VolumeObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    VolumeObjectNestedImpl(io.fabric8.kubernetes.api.model.Volume item) {\n+      this.builder = new VolumeBuilder(this, item);\n+    }\n+    VolumeObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.VolumeBuilder(this);\n+    }\n+    io.fabric8.kubernetes.api.model.VolumeBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endVolumeObject() {\n+      return and();\n+    }\n+    \n+  }\n   class NFSVolumeSourceObjectNestedImpl<N> extends NFSVolumeSourceFluentImpl<WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.NFSVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     NFSVolumeSourceObjectNestedImpl(NFSVolumeSource item) {\n       this.builder = new NFSVolumeSourceBuilder(this, item);\n     }\n     NFSVolumeSourceObjectNestedImpl() {\n       this.builder = new io.fabric8.kubernetes.api.model.NFSVolumeSourceBuilder(this);\n     }\n@@ -6629,42 +6629,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endPodStatusObject() {\n       return and();\n     }\n     \n   }\n-  class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    KubernetesListObjectNestedImpl(KubernetesList item) {\n-      this.builder = new KubernetesListBuilder(this, item);\n+  class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<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 ExecConfigBuilder(this, item);\n     }\n-    KubernetesListObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.KubernetesListBuilder(this);\n+    ExecConfigObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.ExecConfigBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.KubernetesListBuilder builder;\n+    io.fabric8.kubernetes.api.model.ExecConfigBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endKubernetesListObject() {\n+    public N endExecConfigObject() {\n       return and();\n     }\n     \n   }\n-  class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements 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 ExecConfigBuilder(this, item);\n+  class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.KubernetesListObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    KubernetesListObjectNestedImpl(KubernetesList item) {\n+      this.builder = new KubernetesListBuilder(this, item);\n     }\n-    ExecConfigObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.ExecConfigBuilder(this);\n+    KubernetesListObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.KubernetesListBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.ExecConfigBuilder 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 endExecConfigObject() {\n+    public N endKubernetesListObject() {\n       return and();\n     }\n     \n   }\n   class PersistentVolumeStatusObjectNestedImpl<N> extends PersistentVolumeStatusFluentImpl<WatchEventFluent.PersistentVolumeStatusObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.PersistentVolumeStatusObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     PersistentVolumeStatusObjectNestedImpl(PersistentVolumeStatus item) {\n       this.builder = new PersistentVolumeStatusBuilder(this, item);\n@@ -6693,42 +6693,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endEndpointPortObject() {\n       return and();\n     }\n     \n   }\n-  class HTTPHeaderObjectNestedImpl<N> extends HTTPHeaderFluentImpl<WatchEventFluent.HTTPHeaderObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPHeaderObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    HTTPHeaderObjectNestedImpl(HTTPHeader item) {\n-      this.builder = new HTTPHeaderBuilder(this, item);\n+  class CapabilitiesObjectNestedImpl<N> extends CapabilitiesFluentImpl<WatchEventFluent.CapabilitiesObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    CapabilitiesObjectNestedImpl(io.fabric8.kubernetes.api.model.Capabilities item) {\n+      this.builder = new CapabilitiesBuilder(this, item);\n     }\n-    HTTPHeaderObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.HTTPHeaderBuilder(this);\n+    CapabilitiesObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.CapabilitiesBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.HTTPHeaderBuilder builder;\n+    io.fabric8.kubernetes.api.model.CapabilitiesBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endHTTPHeaderObject() {\n+    public N endCapabilitiesObject() {\n       return and();\n     }\n     \n   }\n-  class CapabilitiesObjectNestedImpl<N> extends CapabilitiesFluentImpl<WatchEventFluent.CapabilitiesObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.CapabilitiesObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    CapabilitiesObjectNestedImpl(io.fabric8.kubernetes.api.model.Capabilities item) {\n-      this.builder = new CapabilitiesBuilder(this, item);\n+  class HTTPHeaderObjectNestedImpl<N> extends HTTPHeaderFluentImpl<WatchEventFluent.HTTPHeaderObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.HTTPHeaderObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    HTTPHeaderObjectNestedImpl(HTTPHeader item) {\n+      this.builder = new HTTPHeaderBuilder(this, item);\n     }\n-    CapabilitiesObjectNestedImpl() {\n-      this.builder = new io.fabric8.kubernetes.api.model.CapabilitiesBuilder(this);\n+    HTTPHeaderObjectNestedImpl() {\n+      this.builder = new io.fabric8.kubernetes.api.model.HTTPHeaderBuilder(this);\n     }\n-    io.fabric8.kubernetes.api.model.CapabilitiesBuilder builder;\n+    io.fabric8.kubernetes.api.model.HTTPHeaderBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCapabilitiesObject() {\n+    public N endHTTPHeaderObject() {\n       return and();\n     }\n     \n   }\n   class ObjectReferenceObjectNestedImpl<N> extends ObjectReferenceFluentImpl<WatchEventFluent.ObjectReferenceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.ObjectReferenceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ObjectReferenceObjectNestedImpl(io.fabric8.kubernetes.api.model.ObjectReference item) {\n       this.builder = new ObjectReferenceBuilder(this, item);\n@@ -6869,42 +6869,42 @@\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n     public N endSecretEnvSourceObject() {\n       return and();\n     }\n     \n   }\n-  class ServiceAccountObjectNestedImpl<N> extends ServiceAccountFluentImpl<WatchEventFluent.ServiceAccountObjectNested<N>> implements 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 ServiceAccountBuilder(this, item);\n+  class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n+      this.builder = new 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-  class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements io.fabric8.kubernetes.api.model.WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n-      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n+  class ServiceAccountObjectNestedImpl<N> extends ServiceAccountFluentImpl<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 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   class PodIPObjectNestedImpl<N> extends PodIPFluentImpl<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 PodIPBuilder(this, item);\n"}]}
