{"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):                         d17aeec5\n+  32-bit CRC value (hex):                         62cf15ec\n   compressed size:                                129364 bytes\n   uncompressed size:                              129364 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):                         f46ed0ee\n+  32-bit CRC value (hex):                         4312b27b\n   compressed size:                                394950 bytes\n   uncompressed size:                              394950 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 583822 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 583824   Length              0005 (5)\n 583826   Flags               01 (1) 'Modification'\n 583827   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 58382B PAYLOAD\n \n 5A317F DATA DESCRIPTOR       08074B50 (134695760)\n-5A3183 CRC                   D17AEEC5 (3514494661)\n+5A3183 CRC                   62CF15EC (1657738732)\n 5A3187 Compressed Size       0001F954 (129364)\n 5A318B Uncompressed Size     0001F954 (129364)\n \n 5A318F LOCAL HEADER #1026    04034B50 (67324752)\n 5A3193 Extract Zip Spec      14 (20) '2.0'\n 5A3194 Extract OS            00 (0) 'MS-DOS'\n 5A3195 General Purpose Flag  0008 (8)\n@@ -28645,15 +28645,15 @@\n 5A31E6 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 5A31E8   Length              0005 (5)\n 5A31EA   Flags               01 (1) 'Modification'\n 5A31EB   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 5A31EF PAYLOAD\n \n 6038B5 DATA DESCRIPTOR       08074B50 (134695760)\n-6038B9 CRC                   F46ED0EE (4100903150)\n+6038B9 CRC                   4312B27B (1125298811)\n 6038BD Compressed Size       000606C6 (394950)\n 6038C1 Uncompressed Size     000606C6 (394950)\n \n 6038C5 LOCAL HEADER #1027    04034B50 (67324752)\n 6038C9 Extract Zip Spec      14 (20) '2.0'\n 6038CA Extract OS            00 (0) 'MS-DOS'\n 6038CB General Purpose Flag  0008 (8)\n@@ -59906,15 +59906,15 @@\n 6D2F38 Created OS            00 (0) 'MS-DOS'\n 6D2F39 Extract Zip Spec      14 (20) '2.0'\n 6D2F3A Extract OS            00 (0) 'MS-DOS'\n 6D2F3B General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6D2F3D Compression Method    0000 (0) 'Stored'\n 6D2F3F Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6D2F43 CRC                   D17AEEC5 (3514494661)\n+6D2F43 CRC                   62CF15EC (1657738732)\n 6D2F47 Compressed Size       0001F954 (129364)\n 6D2F4B Uncompressed Size     0001F954 (129364)\n 6D2F4F Filename Length       0035 (53)\n 6D2F51 Extra Length          0009 (9)\n 6D2F53 Comment Length        0000 (0)\n 6D2F55 Disk Start            0000 (0)\n 6D2F57 Int File Attributes   0000 (0)\n@@ -59936,15 +59936,15 @@\n 6D2FA4 Created OS            00 (0) 'MS-DOS'\n 6D2FA5 Extract Zip Spec      14 (20) '2.0'\n 6D2FA6 Extract OS            00 (0) 'MS-DOS'\n 6D2FA7 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 6D2FA9 Compression Method    0000 (0) 'Stored'\n 6D2FAB Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-6D2FAF CRC                   F46ED0EE (4100903150)\n+6D2FAF CRC                   4312B27B (1125298811)\n 6D2FB3 Compressed Size       000606C6 (394950)\n 6D2FB7 Uncompressed Size     000606C6 (394950)\n 6D2FBB Filename Length       0039 (57)\n 6D2FBD Extra Length          0009 (9)\n 6D2FBF Comment Length        0000 (0)\n 6D2FC1 Disk Start            0000 (0)\n 6D2FC3 Int File Attributes   0000 (0)\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -46,50 +46,50 @@\n   public WatchEventFluent.PodTemplateSpecObjectNested<A> withNewPodTemplateSpecObjectLike(PodTemplateSpec item);\n   public A withCSIPersistentVolumeSourceObject(CSIPersistentVolumeSource cSIPersistentVolumeSourceObject);\n   public WatchEventFluent.CSIPersistentVolumeSourceObjectNested<A> withNewCSIPersistentVolumeSourceObject();\n   public WatchEventFluent.CSIPersistentVolumeSourceObjectNested<A> withNewCSIPersistentVolumeSourceObjectLike(CSIPersistentVolumeSource item);\n   public A withAuthInfoObject(AuthInfo authInfoObject);\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObject();\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(AuthInfo item);\n-  public A withAPIServiceObject(APIService aPIServiceObject);\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject();\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item);\n   public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject);\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject();\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item);\n+  public A withAPIServiceObject(APIService aPIServiceObject);\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject();\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item);\n   public A withConfigMapKeySelectorObject(ConfigMapKeySelector configMapKeySelectorObject);\n   public WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject();\n   public WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObjectLike(ConfigMapKeySelector item);\n   public A withNewConfigMapKeySelectorObject(String key,String name,Boolean optional);\n   public A withHostPathVolumeSourceObject(HostPathVolumeSource hostPathVolumeSourceObject);\n   public WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObject();\n   public WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObjectLike(HostPathVolumeSource item);\n   public A withNewHostPathVolumeSourceObject(String path,String type);\n-  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject);\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item);\n   public A withNamedContextObject(NamedContext namedContextObject);\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject();\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObjectLike(NamedContext item);\n+  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject);\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject();\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item);\n   public A withConfigObject(Config configObject);\n   public WatchEventFluent.ConfigObjectNested<A> withNewConfigObject();\n   public WatchEventFluent.ConfigObjectNested<A> withNewConfigObjectLike(Config item);\n   public A withAffinityObject(Affinity affinityObject);\n   public WatchEventFluent.AffinityObjectNested<A> withNewAffinityObject();\n   public WatchEventFluent.AffinityObjectNested<A> withNewAffinityObjectLike(Affinity item);\n   public A withReplicationControllerStatusObject(ReplicationControllerStatus replicationControllerStatusObject);\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject();\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObjectLike(ReplicationControllerStatus item);\n-  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject);\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject();\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item);\n   public A withMicroTimeObject(MicroTime microTimeObject);\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject();\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObjectLike(MicroTime item);\n   public A withNewMicroTimeObject(String time);\n+  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject);\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject();\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item);\n   public A withLifecycleObject(Lifecycle lifecycleObject);\n   public WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject();\n   public WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObjectLike(Lifecycle item);\n   public A withPortworxVolumeSourceObject(PortworxVolumeSource portworxVolumeSourceObject);\n   public WatchEventFluent.PortworxVolumeSourceObjectNested<A> withNewPortworxVolumeSourceObject();\n   public WatchEventFluent.PortworxVolumeSourceObjectNested<A> withNewPortworxVolumeSourceObjectLike(PortworxVolumeSource item);\n   public A withNewPortworxVolumeSourceObject(String fsType,Boolean readOnly,String volumeID);\n@@ -161,21 +161,21 @@\n   public A withEndpointSubsetObject(EndpointSubset endpointSubsetObject);\n   public WatchEventFluent.EndpointSubsetObjectNested<A> withNewEndpointSubsetObject();\n   public WatchEventFluent.EndpointSubsetObjectNested<A> withNewEndpointSubsetObjectLike(EndpointSubset item);\n   public A withLocalVolumeSourceObject(LocalVolumeSource localVolumeSourceObject);\n   public WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObject();\n   public WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObjectLike(LocalVolumeSource item);\n   public A withNewLocalVolumeSourceObject(String fsType,String path);\n+  public A withServiceStatusObject(ServiceStatus serviceStatusObject);\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject();\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item);\n   public A withServiceReferenceObject(ServiceReference serviceReferenceObject);\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject();\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObjectLike(ServiceReference item);\n   public A withNewServiceReferenceObject(String name,String namespace,Integer port);\n-  public A withServiceStatusObject(ServiceStatus serviceStatusObject);\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject();\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item);\n   public A withTaintObject(Taint taintObject);\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObject();\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObjectLike(Taint item);\n   public A withNewTaintObject(String effect,String key,String timeAdded,String value);\n   public A withPatchOptionsObject(PatchOptions patchOptionsObject);\n   public WatchEventFluent.PatchOptionsObjectNested<A> withNewPatchOptionsObject();\n   public WatchEventFluent.PatchOptionsObjectNested<A> withNewPatchOptionsObjectLike(PatchOptions item);\n@@ -196,30 +196,30 @@\n   public A withISCSIPersistentVolumeSourceObject(ISCSIPersistentVolumeSource iSCSIPersistentVolumeSourceObject);\n   public WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObject();\n   public WatchEventFluent.ISCSIPersistentVolumeSourceObjectNested<A> withNewISCSIPersistentVolumeSourceObjectLike(ISCSIPersistentVolumeSource item);\n   public A withWindowsSecurityContextOptionsObject(WindowsSecurityContextOptions windowsSecurityContextOptionsObject);\n   public WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObject();\n   public WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObjectLike(WindowsSecurityContextOptions item);\n   public A withNewWindowsSecurityContextOptionsObject(String gmsaCredentialSpec,String gmsaCredentialSpecName,Boolean hostProcess,String runAsUserName);\n-  public A withCreateOptionsObject(CreateOptions createOptionsObject);\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject();\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item);\n   public A withEnvFromSourceObject(EnvFromSource envFromSourceObject);\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObject();\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObjectLike(EnvFromSource item);\n+  public A withCreateOptionsObject(CreateOptions createOptionsObject);\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject();\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item);\n   public A withNamespaceSpecObject(NamespaceSpec namespaceSpecObject);\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject();\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(NamespaceSpec item);\n+  public A withRootPathsObject(RootPaths rootPathsObject);\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject();\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item);\n   public A withTypeMetaObject(TypeMeta typeMetaObject);\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject();\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObjectLike(TypeMeta item);\n   public A withNewTypeMetaObject(String apiVersion,String kind);\n-  public A withRootPathsObject(RootPaths rootPathsObject);\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject();\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item);\n   public A withListMetaObject(ListMeta listMetaObject);\n   public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject();\n   public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObjectLike(ListMeta item);\n   public A withNewListMetaObject(String _continue,Long remainingItemCount,String resourceVersion,String selfLink);\n   public A withSecretReferenceObject(SecretReference secretReferenceObject);\n   public WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObject();\n   public WatchEventFluent.SecretReferenceObjectNested<A> withNewSecretReferenceObjectLike(SecretReference item);\n@@ -239,20 +239,20 @@\n   public A withSecretKeySelectorObject(SecretKeySelector secretKeySelectorObject);\n   public WatchEventFluent.SecretKeySelectorObjectNested<A> withNewSecretKeySelectorObject();\n   public WatchEventFluent.SecretKeySelectorObjectNested<A> withNewSecretKeySelectorObjectLike(SecretKeySelector item);\n   public A withNewSecretKeySelectorObject(String key,String name,Boolean optional);\n   public A withRBDVolumeSourceObject(RBDVolumeSource rBDVolumeSourceObject);\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObject();\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(RBDVolumeSource item);\n-  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject);\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject();\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item);\n   public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject);\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject();\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item);\n+  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject);\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject();\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item);\n   public A withQuobyteVolumeSourceObject(QuobyteVolumeSource quobyteVolumeSourceObject);\n   public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject();\n   public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObjectLike(QuobyteVolumeSource item);\n   public A withAPIResourceObject(APIResource aPIResourceObject);\n   public WatchEventFluent.APIResourceObjectNested<A> withNewAPIResourceObject();\n   public WatchEventFluent.APIResourceObjectNested<A> withNewAPIResourceObjectLike(APIResource item);\n   public A withResourceQuotaStatusObject(ResourceQuotaStatus resourceQuotaStatusObject);\n@@ -327,80 +327,80 @@\n   public A withExecEnvVarObject(ExecEnvVar execEnvVarObject);\n   public WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObject();\n   public WatchEventFluent.ExecEnvVarObjectNested<A> withNewExecEnvVarObjectLike(ExecEnvVar item);\n   public A withNewExecEnvVarObject(String name,String value);\n   public A withServiceObject(Service serviceObject);\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObject();\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(Service item);\n-  public A withEventSeriesObject(EventSeries eventSeriesObject);\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject();\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item);\n   public A withPodConditionObject(PodCondition podConditionObject);\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject();\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObjectLike(PodCondition item);\n+  public A withEventSeriesObject(EventSeries eventSeriesObject);\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject();\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item);\n   public A withTopologySpreadConstraintObject(TopologySpreadConstraint topologySpreadConstraintObject);\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObject();\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(TopologySpreadConstraint item);\n-  public A withExecActionObject(ExecAction execActionObject);\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject();\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item);\n   public A withContainerImageObject(ContainerImage containerImageObject);\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject();\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(ContainerImage item);\n-  public A withGroupKindObject(GroupKind groupKindObject);\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject();\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item);\n-  public A withNewGroupKindObject(String group,String kind);\n+  public A withExecActionObject(ExecAction execActionObject);\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject();\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item);\n   public A withReplicationControllerObject(ReplicationController replicationControllerObject);\n   public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject();\n   public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObjectLike(ReplicationController item);\n   public A withNodeStatusObject(NodeStatus nodeStatusObject);\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject();\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(NodeStatus item);\n+  public A withGroupKindObject(GroupKind groupKindObject);\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject();\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item);\n+  public A withNewGroupKindObject(String group,String kind);\n   public A withConfigMapListObject(ConfigMapList configMapListObject);\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject();\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item);\n-  public A withNodeSelectorObject(NodeSelector nodeSelectorObject);\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item);\n   public A withTolerationObject(Toleration tolerationObject);\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObject();\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObjectLike(Toleration item);\n   public A withNewTolerationObject(String effect,String key,String operator,Long tolerationSeconds,String value);\n+  public A withNodeSelectorObject(NodeSelector nodeSelectorObject);\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject();\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item);\n   public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject);\n   public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject();\n   public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObjectLike(CephFSPersistentVolumeSource item);\n   public A withPersistentVolumeClaimConditionObject(PersistentVolumeClaimCondition persistentVolumeClaimConditionObject);\n   public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObject();\n   public WatchEventFluent.PersistentVolumeClaimConditionObjectNested<A> withNewPersistentVolumeClaimConditionObjectLike(PersistentVolumeClaimCondition item);\n   public A withPreferredSchedulingTermObject(PreferredSchedulingTerm preferredSchedulingTermObject);\n   public WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObject();\n   public WatchEventFluent.PreferredSchedulingTermObjectNested<A> withNewPreferredSchedulingTermObjectLike(PreferredSchedulingTerm item);\n   public A withPersistentVolumeListObject(PersistentVolumeList persistentVolumeListObject);\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObject();\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(PersistentVolumeList item);\n-  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject);\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item);\n-  public A withNewPodDNSConfigOptionObject(String name,String value);\n   public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject);\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject();\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item);\n   public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly);\n+  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject);\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject();\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item);\n+  public A withNewPodDNSConfigOptionObject(String name,String value);\n   public A withAPIServiceConditionObject(APIServiceCondition aPIServiceConditionObject);\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObject();\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObjectLike(APIServiceCondition item);\n   public A withNewAPIServiceConditionObject(String lastTransitionTime,String message,String reason,String status,String type);\n-  public A withEventListObject(EventList eventListObject);\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject();\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item);\n   public A withPodReadinessGateObject(PodReadinessGate podReadinessGateObject);\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObject();\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObjectLike(PodReadinessGate item);\n   public A withNewPodReadinessGateObject(String conditionType);\n+  public A withEventListObject(EventList eventListObject);\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject();\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item);\n   public A withContainerStateWaitingObject(ContainerStateWaiting containerStateWaitingObject);\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObject();\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObjectLike(ContainerStateWaiting item);\n   public A withNewContainerStateWaitingObject(String message,String reason);\n   public A withVolumeMountObject(VolumeMount volumeMountObject);\n   public WatchEventFluent.VolumeMountObjectNested<A> withNewVolumeMountObject();\n   public WatchEventFluent.VolumeMountObjectNested<A> withNewVolumeMountObjectLike(VolumeMount item);\n@@ -417,21 +417,21 @@\n   public A withNewStatusCauseObject(String field,String message,String reason);\n   public A withNamedClusterObject(NamedCluster namedClusterObject);\n   public WatchEventFluent.NamedClusterObjectNested<A> withNewNamedClusterObject();\n   public WatchEventFluent.NamedClusterObjectNested<A> withNewNamedClusterObjectLike(NamedCluster item);\n   public A withStatusDetailsObject(StatusDetails statusDetailsObject);\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObject();\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(StatusDetails item);\n-  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject();\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item);\n   public A withSeccompProfileObject(SeccompProfile seccompProfileObject);\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject();\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObjectLike(SeccompProfile item);\n   public A withNewSeccompProfileObject(String localhostProfile,String type);\n+  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject);\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject();\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item);\n   public A withSysctlObject(Sysctl sysctlObject);\n   public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject();\n   public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObjectLike(Sysctl item);\n   public A withNewSysctlObject(String name,String value);\n   public A withDeleteOptionsObject(DeleteOptions deleteOptionsObject);\n   public WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObject();\n   public WatchEventFluent.DeleteOptionsObjectNested<A> withNewDeleteOptionsObjectLike(DeleteOptions item);\n@@ -502,20 +502,20 @@\n   public A withEndpointsListObject(EndpointsList endpointsListObject);\n   public WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObject();\n   public WatchEventFluent.EndpointsListObjectNested<A> withNewEndpointsListObjectLike(EndpointsList item);\n   public A withGroupVersionResourceObject(GroupVersionResource groupVersionResourceObject);\n   public WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObject();\n   public WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObjectLike(GroupVersionResource item);\n   public A withNewGroupVersionResourceObject(String group,String resource,String version);\n-  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject();\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item);\n   public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject);\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject();\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item);\n+  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject);\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject();\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item);\n   public A withOwnerReferenceObject(OwnerReference ownerReferenceObject);\n   public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject();\n   public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObjectLike(OwnerReference item);\n   public A withStorageOSPersistentVolumeSourceObject(StorageOSPersistentVolumeSource storageOSPersistentVolumeSourceObject);\n   public WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<A> withNewStorageOSPersistentVolumeSourceObject();\n   public WatchEventFluent.StorageOSPersistentVolumeSourceObjectNested<A> withNewStorageOSPersistentVolumeSourceObjectLike(StorageOSPersistentVolumeSource item);\n   public A withEphemeralVolumeSourceObject(EphemeralVolumeSource ephemeralVolumeSourceObject);\n@@ -537,21 +537,21 @@\n   public A withConfigMapVolumeSourceObject(ConfigMapVolumeSource configMapVolumeSourceObject);\n   public WatchEventFluent.ConfigMapVolumeSourceObjectNested<A> withNewConfigMapVolumeSourceObject();\n   public WatchEventFluent.ConfigMapVolumeSourceObjectNested<A> withNewConfigMapVolumeSourceObjectLike(ConfigMapVolumeSource item);\n   public A withContainerStateRunningObject(ContainerStateRunning containerStateRunningObject);\n   public WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObject();\n   public WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObjectLike(ContainerStateRunning item);\n   public A withNewContainerStateRunningObject(String startedAt);\n-  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject);\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item);\n   public A withFlockerVolumeSourceObject(FlockerVolumeSource flockerVolumeSourceObject);\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject();\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObjectLike(FlockerVolumeSource item);\n   public A withNewFlockerVolumeSourceObject(String datasetName,String datasetUUID);\n+  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject);\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject();\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item);\n   public A withScaleIOVolumeSourceObject(ScaleIOVolumeSource scaleIOVolumeSourceObject);\n   public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject();\n   public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObjectLike(ScaleIOVolumeSource item);\n   public A withLimitRangeListObject(LimitRangeList limitRangeListObject);\n   public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObject();\n   public WatchEventFluent.LimitRangeListObjectNested<A> withNewLimitRangeListObjectLike(LimitRangeList item);\n   public A withPodExecOptionsObject(PodExecOptions podExecOptionsObject);\n@@ -674,20 +674,20 @@\n   public WatchEventFluent.PodDNSConfigObjectNested<A> withNewPodDNSConfigObjectLike(PodDNSConfig item);\n   public A withNodeListObject(NodeList nodeListObject);\n   public WatchEventFluent.NodeListObjectNested<A> withNewNodeListObject();\n   public WatchEventFluent.NodeListObjectNested<A> withNewNodeListObjectLike(NodeList item);\n   public A withBindingObject(Binding bindingObject);\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObject();\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(Binding item);\n-  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject);\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject();\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item);\n   public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject);\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject();\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item);\n+  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject);\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject();\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item);\n   public A withResourceQuotaObject(ResourceQuota resourceQuotaObject);\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObject();\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObjectLike(ResourceQuota item);\n   public A withSecretObject(Secret secretObject);\n   public WatchEventFluent.SecretObjectNested<A> withNewSecretObject();\n   public WatchEventFluent.SecretObjectNested<A> withNewSecretObjectLike(Secret item);\n   public A withServiceListObject(ServiceList serviceListObject);\n@@ -732,67 +732,67 @@\n   public A withNewSELinuxOptionsObject(String level,String role,String type,String user);\n   public A withHostAliasObject(HostAlias hostAliasObject);\n   public WatchEventFluent.HostAliasObjectNested<A> withNewHostAliasObject();\n   public WatchEventFluent.HostAliasObjectNested<A> withNewHostAliasObjectLike(HostAlias item);\n   public A withNodeDaemonEndpointsObject(NodeDaemonEndpoints nodeDaemonEndpointsObject);\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObject();\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(NodeDaemonEndpoints item);\n+  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject);\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject();\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item);\n   public A withVolumeDeviceObject(VolumeDevice volumeDeviceObject);\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject();\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObjectLike(VolumeDevice item);\n   public A withNewVolumeDeviceObject(String devicePath,String name);\n-  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject);\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject();\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item);\n   public A withPersistentVolumeSpecObject(PersistentVolumeSpec persistentVolumeSpecObject);\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject();\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObjectLike(PersistentVolumeSpec item);\n-  public A withNodeObject(Node nodeObject);\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject();\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item);\n   public A withLifecycleHandlerObject(LifecycleHandler lifecycleHandlerObject);\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObject();\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObjectLike(LifecycleHandler item);\n-  public A withVolumeObject(Volume volumeObject);\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject();\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item);\n+  public A withNodeObject(Node nodeObject);\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject();\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item);\n   public A withClusterObject(Cluster clusterObject);\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObject();\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(Cluster item);\n+  public A withVolumeObject(Volume volumeObject);\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject();\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item);\n   public A withNFSVolumeSourceObject(NFSVolumeSource nFSVolumeSourceObject);\n   public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject();\n   public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObjectLike(NFSVolumeSource item);\n   public A withNewNFSVolumeSourceObject(String path,Boolean readOnly,String server);\n   public A withStorageOSVolumeSourceObject(StorageOSVolumeSource storageOSVolumeSourceObject);\n   public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObject();\n   public WatchEventFluent.StorageOSVolumeSourceObjectNested<A> withNewStorageOSVolumeSourceObjectLike(StorageOSVolumeSource item);\n   public A withPodStatusObject(PodStatus podStatusObject);\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject();\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(PodStatus item);\n-  public A withKubernetesListObject(KubernetesList kubernetesListObject);\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item);\n   public A withExecConfigObject(ExecConfig execConfigObject);\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject();\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(ExecConfig item);\n+  public A withKubernetesListObject(KubernetesList kubernetesListObject);\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject();\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item);\n   public A withPersistentVolumeStatusObject(PersistentVolumeStatus persistentVolumeStatusObject);\n   public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject();\n   public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObjectLike(PersistentVolumeStatus item);\n   public A withNewPersistentVolumeStatusObject(String message,String phase,String reason);\n   public A withEndpointPortObject(EndpointPort endpointPortObject);\n   public WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObject();\n   public WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObjectLike(EndpointPort item);\n   public A withNewEndpointPortObject(String appProtocol,String name,Integer port,String protocol);\n+  public A withCapabilitiesObject(Capabilities capabilitiesObject);\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject();\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item);\n   public A withHTTPHeaderObject(HTTPHeader hTTPHeaderObject);\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObject();\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObjectLike(HTTPHeader item);\n   public A withNewHTTPHeaderObject(String name,String value);\n-  public A withCapabilitiesObject(Capabilities capabilitiesObject);\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject();\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item);\n   public A withObjectReferenceObject(ObjectReference objectReferenceObject);\n   public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject();\n   public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObjectLike(ObjectReference item);\n   public A withWatchEventObject(WatchEvent watchEventObject);\n   public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObject();\n   public WatchEventFluent.WatchEventObjectNested<A> withNewWatchEventObjectLike(WatchEvent item);\n   public A withLimitRangeItemObject(LimitRangeItem limitRangeItemObject);\n@@ -815,21 +815,21 @@\n   public A withNamespaceStatusObject(NamespaceStatus namespaceStatusObject);\n   public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObject();\n   public WatchEventFluent.NamespaceStatusObjectNested<A> withNewNamespaceStatusObjectLike(NamespaceStatus item);\n   public A withSecretEnvSourceObject(SecretEnvSource secretEnvSourceObject);\n   public WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObject();\n   public WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObjectLike(SecretEnvSource item);\n   public A withNewSecretEnvSourceObject(String name,Boolean optional);\n-  public A withServiceAccountObject(ServiceAccount serviceAccountObject);\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject();\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item);\n   public A withAWSElasticBlockStoreVolumeSourceObject(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject);\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject();\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(AWSElasticBlockStoreVolumeSource item);\n   public A withNewAWSElasticBlockStoreVolumeSourceObject(String fsType,Integer partition,Boolean readOnly,String volumeID);\n+  public A withServiceAccountObject(ServiceAccount serviceAccountObject);\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject();\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item);\n   public A withPodIPObject(PodIP podIPObject);\n   public WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject();\n   public WatchEventFluent.PodIPObjectNested<A> withNewPodIPObjectLike(PodIP item);\n   public A withNewPodIPObject(String ip);\n   public String getType();\n   public A withType(String type);\n   public Boolean hasType();\n@@ -871,42 +871,42 @@\n     \n   }\n   public interface AuthInfoObjectNested<N> extends Nested<N>,AuthInfoFluent<WatchEventFluent.AuthInfoObjectNested<N>>{\n     public N and();\n     public N endAuthInfoObject();\n     \n   }\n-  public interface APIServiceObjectNested<N> extends Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>>{\n+  public interface ResourceRequirementsObjectNested<N> extends Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>>{\n     public N and();\n-    public N endAPIServiceObject();\n+    public N endResourceRequirementsObject();\n     \n   }\n-  public interface ResourceRequirementsObjectNested<N> extends Nested<N>,ResourceRequirementsFluent<WatchEventFluent.ResourceRequirementsObjectNested<N>>{\n+  public interface APIServiceObjectNested<N> extends Nested<N>,APIServiceFluent<WatchEventFluent.APIServiceObjectNested<N>>{\n     public N and();\n-    public N endResourceRequirementsObject();\n+    public N endAPIServiceObject();\n     \n   }\n   public interface ConfigMapKeySelectorObjectNested<N> extends Nested<N>,ConfigMapKeySelectorFluent<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>>{\n     public N and();\n     public N endConfigMapKeySelectorObject();\n     \n   }\n   public interface HostPathVolumeSourceObjectNested<N> extends Nested<N>,HostPathVolumeSourceFluent<WatchEventFluent.HostPathVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endHostPathVolumeSourceObject();\n     \n   }\n-  public interface PersistentVolumeClaimListObjectNested<N> extends Nested<N>,PersistentVolumeClaimListFluent<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>>{\n+  public interface NamedContextObjectNested<N> extends Nested<N>,NamedContextFluent<WatchEventFluent.NamedContextObjectNested<N>>{\n     public N and();\n-    public N endPersistentVolumeClaimListObject();\n+    public N endNamedContextObject();\n     \n   }\n-  public interface NamedContextObjectNested<N> extends Nested<N>,NamedContextFluent<WatchEventFluent.NamedContextObjectNested<N>>{\n+  public interface PersistentVolumeClaimListObjectNested<N> extends Nested<N>,PersistentVolumeClaimListFluent<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>>{\n     public N and();\n-    public N endNamedContextObject();\n+    public N endPersistentVolumeClaimListObject();\n     \n   }\n   public interface ConfigObjectNested<N> extends Nested<N>,ConfigFluent<WatchEventFluent.ConfigObjectNested<N>>{\n     public N and();\n     public N endConfigObject();\n     \n   }\n@@ -916,22 +916,22 @@\n     \n   }\n   public interface ReplicationControllerStatusObjectNested<N> extends Nested<N>,ReplicationControllerStatusFluent<WatchEventFluent.ReplicationControllerStatusObjectNested<N>>{\n     public N and();\n     public N endReplicationControllerStatusObject();\n     \n   }\n-  public interface APIServiceStatusObjectNested<N> extends Nested<N>,APIServiceStatusFluent<WatchEventFluent.APIServiceStatusObjectNested<N>>{\n+  public interface MicroTimeObjectNested<N> extends Nested<N>,MicroTimeFluent<WatchEventFluent.MicroTimeObjectNested<N>>{\n     public N and();\n-    public N endAPIServiceStatusObject();\n+    public N endMicroTimeObject();\n     \n   }\n-  public interface MicroTimeObjectNested<N> extends Nested<N>,MicroTimeFluent<WatchEventFluent.MicroTimeObjectNested<N>>{\n+  public interface APIServiceStatusObjectNested<N> extends Nested<N>,APIServiceStatusFluent<WatchEventFluent.APIServiceStatusObjectNested<N>>{\n     public N and();\n-    public N endMicroTimeObject();\n+    public N endAPIServiceStatusObject();\n     \n   }\n   public interface LifecycleObjectNested<N> extends Nested<N>,LifecycleFluent<WatchEventFluent.LifecycleObjectNested<N>>{\n     public N and();\n     public N endLifecycleObject();\n     \n   }\n@@ -1041,22 +1041,22 @@\n     \n   }\n   public interface LocalVolumeSourceObjectNested<N> extends Nested<N>,LocalVolumeSourceFluent<WatchEventFluent.LocalVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endLocalVolumeSourceObject();\n     \n   }\n-  public interface ServiceReferenceObjectNested<N> extends Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>>{\n+  public interface ServiceStatusObjectNested<N> extends Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>>{\n     public N and();\n-    public N endServiceReferenceObject();\n+    public N endServiceStatusObject();\n     \n   }\n-  public interface ServiceStatusObjectNested<N> extends Nested<N>,ServiceStatusFluent<WatchEventFluent.ServiceStatusObjectNested<N>>{\n+  public interface ServiceReferenceObjectNested<N> extends Nested<N>,ServiceReferenceFluent<WatchEventFluent.ServiceReferenceObjectNested<N>>{\n     public N and();\n-    public N endServiceStatusObject();\n+    public N endServiceReferenceObject();\n     \n   }\n   public interface TaintObjectNested<N> extends Nested<N>,TaintFluent<WatchEventFluent.TaintObjectNested<N>>{\n     public N and();\n     public N endTaintObject();\n     \n   }\n@@ -1091,37 +1091,37 @@\n     \n   }\n   public interface WindowsSecurityContextOptionsObjectNested<N> extends Nested<N>,WindowsSecurityContextOptionsFluent<WatchEventFluent.WindowsSecurityContextOptionsObjectNested<N>>{\n     public N and();\n     public N endWindowsSecurityContextOptionsObject();\n     \n   }\n-  public interface CreateOptionsObjectNested<N> extends Nested<N>,CreateOptionsFluent<WatchEventFluent.CreateOptionsObjectNested<N>>{\n+  public interface EnvFromSourceObjectNested<N> extends Nested<N>,EnvFromSourceFluent<WatchEventFluent.EnvFromSourceObjectNested<N>>{\n     public N and();\n-    public N endCreateOptionsObject();\n+    public N endEnvFromSourceObject();\n     \n   }\n-  public interface EnvFromSourceObjectNested<N> extends Nested<N>,EnvFromSourceFluent<WatchEventFluent.EnvFromSourceObjectNested<N>>{\n+  public interface CreateOptionsObjectNested<N> extends Nested<N>,CreateOptionsFluent<WatchEventFluent.CreateOptionsObjectNested<N>>{\n     public N and();\n-    public N endEnvFromSourceObject();\n+    public N endCreateOptionsObject();\n     \n   }\n   public interface NamespaceSpecObjectNested<N> extends Nested<N>,NamespaceSpecFluent<WatchEventFluent.NamespaceSpecObjectNested<N>>{\n     public N and();\n     public N endNamespaceSpecObject();\n     \n   }\n-  public interface TypeMetaObjectNested<N> extends Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>>{\n+  public interface RootPathsObjectNested<N> extends Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>>{\n     public N and();\n-    public N endTypeMetaObject();\n+    public N endRootPathsObject();\n     \n   }\n-  public interface RootPathsObjectNested<N> extends Nested<N>,RootPathsFluent<WatchEventFluent.RootPathsObjectNested<N>>{\n+  public interface TypeMetaObjectNested<N> extends Nested<N>,TypeMetaFluent<WatchEventFluent.TypeMetaObjectNested<N>>{\n     public N and();\n-    public N endRootPathsObject();\n+    public N endTypeMetaObject();\n     \n   }\n   public interface ListMetaObjectNested<N> extends Nested<N>,ListMetaFluent<WatchEventFluent.ListMetaObjectNested<N>>{\n     public N and();\n     public N endListMetaObject();\n     \n   }\n@@ -1156,22 +1156,22 @@\n     \n   }\n   public interface RBDVolumeSourceObjectNested<N> extends Nested<N>,RBDVolumeSourceFluent<WatchEventFluent.RBDVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endRBDVolumeSourceObject();\n     \n   }\n-  public interface NodeConfigStatusObjectNested<N> extends Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>>{\n+  public interface ResourceQuotaListObjectNested<N> extends Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>>{\n     public N and();\n-    public N endNodeConfigStatusObject();\n+    public N endResourceQuotaListObject();\n     \n   }\n-  public interface ResourceQuotaListObjectNested<N> extends Nested<N>,ResourceQuotaListFluent<WatchEventFluent.ResourceQuotaListObjectNested<N>>{\n+  public interface NodeConfigStatusObjectNested<N> extends Nested<N>,NodeConfigStatusFluent<WatchEventFluent.NodeConfigStatusObjectNested<N>>{\n     public N and();\n-    public N endResourceQuotaListObject();\n+    public N endNodeConfigStatusObject();\n     \n   }\n   public interface QuobyteVolumeSourceObjectNested<N> extends Nested<N>,QuobyteVolumeSourceFluent<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endQuobyteVolumeSourceObject();\n     \n   }\n@@ -1291,69 +1291,69 @@\n     \n   }\n   public interface ServiceObjectNested<N> extends Nested<N>,ServiceFluent<WatchEventFluent.ServiceObjectNested<N>>{\n     public N and();\n     public N endServiceObject();\n     \n   }\n-  public interface EventSeriesObjectNested<N> extends Nested<N>,EventSeriesFluent<WatchEventFluent.EventSeriesObjectNested<N>>{\n-    public N and();\n-    public N endEventSeriesObject();\n-    \n-  }\n   public interface PodConditionObjectNested<N> extends Nested<N>,PodConditionFluent<WatchEventFluent.PodConditionObjectNested<N>>{\n     public N and();\n     public N endPodConditionObject();\n     \n   }\n-  public interface TopologySpreadConstraintObjectNested<N> extends Nested<N>,TopologySpreadConstraintFluent<WatchEventFluent.TopologySpreadConstraintObjectNested<N>>{\n+  public interface EventSeriesObjectNested<N> extends Nested<N>,EventSeriesFluent<WatchEventFluent.EventSeriesObjectNested<N>>{\n     public N and();\n-    public N endTopologySpreadConstraintObject();\n+    public N endEventSeriesObject();\n     \n   }\n-  public interface ExecActionObjectNested<N> extends Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>>{\n+  public interface TopologySpreadConstraintObjectNested<N> extends Nested<N>,TopologySpreadConstraintFluent<WatchEventFluent.TopologySpreadConstraintObjectNested<N>>{\n     public N and();\n-    public N endExecActionObject();\n+    public N endTopologySpreadConstraintObject();\n     \n   }\n   public interface ContainerImageObjectNested<N> extends Nested<N>,ContainerImageFluent<WatchEventFluent.ContainerImageObjectNested<N>>{\n     public N and();\n     public N endContainerImageObject();\n     \n   }\n-  public interface GroupKindObjectNested<N> extends Nested<N>,GroupKindFluent<WatchEventFluent.GroupKindObjectNested<N>>{\n+  public interface ExecActionObjectNested<N> extends Nested<N>,ExecActionFluent<WatchEventFluent.ExecActionObjectNested<N>>{\n     public N and();\n-    public N endGroupKindObject();\n+    public N endExecActionObject();\n     \n   }\n   public interface ReplicationControllerObjectNested<N> extends Nested<N>,ReplicationControllerFluent<WatchEventFluent.ReplicationControllerObjectNested<N>>{\n     public N and();\n     public N endReplicationControllerObject();\n     \n   }\n   public interface NodeStatusObjectNested<N> extends Nested<N>,NodeStatusFluent<WatchEventFluent.NodeStatusObjectNested<N>>{\n     public N and();\n     public N endNodeStatusObject();\n     \n   }\n-  public interface ConfigMapListObjectNested<N> extends Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>>{\n+  public interface GroupKindObjectNested<N> extends Nested<N>,GroupKindFluent<WatchEventFluent.GroupKindObjectNested<N>>{\n     public N and();\n-    public N endConfigMapListObject();\n+    public N endGroupKindObject();\n     \n   }\n-  public interface NodeSelectorObjectNested<N> extends Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>>{\n+  public interface ConfigMapListObjectNested<N> extends Nested<N>,ConfigMapListFluent<WatchEventFluent.ConfigMapListObjectNested<N>>{\n     public N and();\n-    public N endNodeSelectorObject();\n+    public N endConfigMapListObject();\n     \n   }\n   public interface TolerationObjectNested<N> extends Nested<N>,TolerationFluent<WatchEventFluent.TolerationObjectNested<N>>{\n     public N and();\n     public N endTolerationObject();\n     \n   }\n+  public interface NodeSelectorObjectNested<N> extends Nested<N>,NodeSelectorFluent<WatchEventFluent.NodeSelectorObjectNested<N>>{\n+    public N and();\n+    public N endNodeSelectorObject();\n+    \n+  }\n   public interface CephFSPersistentVolumeSourceObjectNested<N> extends Nested<N>,CephFSPersistentVolumeSourceFluent<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endCephFSPersistentVolumeSourceObject();\n     \n   }\n   public interface PersistentVolumeClaimConditionObjectNested<N> extends Nested<N>,PersistentVolumeClaimConditionFluent<WatchEventFluent.PersistentVolumeClaimConditionObjectNested<N>>{\n     public N and();\n@@ -1366,37 +1366,37 @@\n     \n   }\n   public interface PersistentVolumeListObjectNested<N> extends Nested<N>,PersistentVolumeListFluent<WatchEventFluent.PersistentVolumeListObjectNested<N>>{\n     public N and();\n     public N endPersistentVolumeListObject();\n     \n   }\n-  public interface PodDNSConfigOptionObjectNested<N> extends Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>>{\n+  public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endPodDNSConfigOptionObject();\n+    public N endGCEPersistentDiskVolumeSourceObject();\n     \n   }\n-  public interface GCEPersistentDiskVolumeSourceObjectNested<N> extends Nested<N>,GCEPersistentDiskVolumeSourceFluent<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>>{\n+  public interface PodDNSConfigOptionObjectNested<N> extends Nested<N>,PodDNSConfigOptionFluent<WatchEventFluent.PodDNSConfigOptionObjectNested<N>>{\n     public N and();\n-    public N endGCEPersistentDiskVolumeSourceObject();\n+    public N endPodDNSConfigOptionObject();\n     \n   }\n   public interface APIServiceConditionObjectNested<N> extends Nested<N>,APIServiceConditionFluent<WatchEventFluent.APIServiceConditionObjectNested<N>>{\n     public N and();\n     public N endAPIServiceConditionObject();\n     \n   }\n-  public interface EventListObjectNested<N> extends Nested<N>,EventListFluent<WatchEventFluent.EventListObjectNested<N>>{\n+  public interface PodReadinessGateObjectNested<N> extends Nested<N>,PodReadinessGateFluent<WatchEventFluent.PodReadinessGateObjectNested<N>>{\n     public N and();\n-    public N endEventListObject();\n+    public N endPodReadinessGateObject();\n     \n   }\n-  public interface PodReadinessGateObjectNested<N> extends Nested<N>,PodReadinessGateFluent<WatchEventFluent.PodReadinessGateObjectNested<N>>{\n+  public interface EventListObjectNested<N> extends Nested<N>,EventListFluent<WatchEventFluent.EventListObjectNested<N>>{\n     public N and();\n-    public N endPodReadinessGateObject();\n+    public N endEventListObject();\n     \n   }\n   public interface ContainerStateWaitingObjectNested<N> extends Nested<N>,ContainerStateWaitingFluent<WatchEventFluent.ContainerStateWaitingObjectNested<N>>{\n     public N and();\n     public N endContainerStateWaitingObject();\n     \n   }\n@@ -1426,22 +1426,22 @@\n     \n   }\n   public interface StatusDetailsObjectNested<N> extends Nested<N>,StatusDetailsFluent<WatchEventFluent.StatusDetailsObjectNested<N>>{\n     public N and();\n     public N endStatusDetailsObject();\n     \n   }\n-  public interface DownwardAPIVolumeFileObjectNested<N> extends Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>>{\n+  public interface SeccompProfileObjectNested<N> extends Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>>{\n     public N and();\n-    public N endDownwardAPIVolumeFileObject();\n+    public N endSeccompProfileObject();\n     \n   }\n-  public interface SeccompProfileObjectNested<N> extends Nested<N>,SeccompProfileFluent<WatchEventFluent.SeccompProfileObjectNested<N>>{\n+  public interface DownwardAPIVolumeFileObjectNested<N> extends Nested<N>,DownwardAPIVolumeFileFluent<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>>{\n     public N and();\n-    public N endSeccompProfileObject();\n+    public N endDownwardAPIVolumeFileObject();\n     \n   }\n   public interface SysctlObjectNested<N> extends Nested<N>,SysctlFluent<WatchEventFluent.SysctlObjectNested<N>>{\n     public N and();\n     public N endSysctlObject();\n     \n   }\n@@ -1556,22 +1556,22 @@\n     \n   }\n   public interface GroupVersionResourceObjectNested<N> extends Nested<N>,GroupVersionResourceFluent<WatchEventFluent.GroupVersionResourceObjectNested<N>>{\n     public N and();\n     public N endGroupVersionResourceObject();\n     \n   }\n-  public interface CinderPersistentVolumeSourceObjectNested<N> extends Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>>{\n+  public interface TopologySelectorTermObjectNested<N> extends Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>>{\n     public N and();\n-    public N endCinderPersistentVolumeSourceObject();\n+    public N endTopologySelectorTermObject();\n     \n   }\n-  public interface TopologySelectorTermObjectNested<N> extends Nested<N>,TopologySelectorTermFluent<WatchEventFluent.TopologySelectorTermObjectNested<N>>{\n+  public interface CinderPersistentVolumeSourceObjectNested<N> extends Nested<N>,CinderPersistentVolumeSourceFluent<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endTopologySelectorTermObject();\n+    public N endCinderPersistentVolumeSourceObject();\n     \n   }\n   public interface OwnerReferenceObjectNested<N> extends Nested<N>,OwnerReferenceFluent<WatchEventFluent.OwnerReferenceObjectNested<N>>{\n     public N and();\n     public N endOwnerReferenceObject();\n     \n   }\n@@ -1611,22 +1611,22 @@\n     \n   }\n   public interface ContainerStateRunningObjectNested<N> extends Nested<N>,ContainerStateRunningFluent<WatchEventFluent.ContainerStateRunningObjectNested<N>>{\n     public N and();\n     public N endContainerStateRunningObject();\n     \n   }\n-  public interface ComponentStatusListObjectNested<N> extends Nested<N>,ComponentStatusListFluent<WatchEventFluent.ComponentStatusListObjectNested<N>>{\n+  public interface FlockerVolumeSourceObjectNested<N> extends Nested<N>,FlockerVolumeSourceFluent<WatchEventFluent.FlockerVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endComponentStatusListObject();\n+    public N endFlockerVolumeSourceObject();\n     \n   }\n-  public interface FlockerVolumeSourceObjectNested<N> extends Nested<N>,FlockerVolumeSourceFluent<WatchEventFluent.FlockerVolumeSourceObjectNested<N>>{\n+  public interface ComponentStatusListObjectNested<N> extends Nested<N>,ComponentStatusListFluent<WatchEventFluent.ComponentStatusListObjectNested<N>>{\n     public N and();\n-    public N endFlockerVolumeSourceObject();\n+    public N endComponentStatusListObject();\n     \n   }\n   public interface ScaleIOVolumeSourceObjectNested<N> extends Nested<N>,ScaleIOVolumeSourceFluent<WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endScaleIOVolumeSourceObject();\n     \n   }\n@@ -1826,22 +1826,22 @@\n     \n   }\n   public interface BindingObjectNested<N> extends Nested<N>,BindingFluent<WatchEventFluent.BindingObjectNested<N>>{\n     public N and();\n     public N endBindingObject();\n     \n   }\n-  public interface EnvVarSourceObjectNested<N> extends Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>>{\n+  public interface VolumeProjectionObjectNested<N> extends Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>>{\n     public N and();\n-    public N endEnvVarSourceObject();\n+    public N endVolumeProjectionObject();\n     \n   }\n-  public interface VolumeProjectionObjectNested<N> extends Nested<N>,VolumeProjectionFluent<WatchEventFluent.VolumeProjectionObjectNested<N>>{\n+  public interface EnvVarSourceObjectNested<N> extends Nested<N>,EnvVarSourceFluent<WatchEventFluent.EnvVarSourceObjectNested<N>>{\n     public N and();\n-    public N endVolumeProjectionObject();\n+    public N endEnvVarSourceObject();\n     \n   }\n   public interface ResourceQuotaObjectNested<N> extends Nested<N>,ResourceQuotaFluent<WatchEventFluent.ResourceQuotaObjectNested<N>>{\n     public N and();\n     public N endResourceQuotaObject();\n     \n   }\n@@ -1921,49 +1921,49 @@\n     \n   }\n   public interface NodeDaemonEndpointsObjectNested<N> extends Nested<N>,NodeDaemonEndpointsFluent<WatchEventFluent.NodeDaemonEndpointsObjectNested<N>>{\n     public N and();\n     public N endNodeDaemonEndpointsObject();\n     \n   }\n-  public interface VolumeDeviceObjectNested<N> extends Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>>{\n-    public N and();\n-    public N endVolumeDeviceObject();\n-    \n-  }\n   public interface CSIVolumeSourceObjectNested<N> extends Nested<N>,CSIVolumeSourceFluent<WatchEventFluent.CSIVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endCSIVolumeSourceObject();\n     \n   }\n-  public interface PersistentVolumeSpecObjectNested<N> extends Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>>{\n+  public interface VolumeDeviceObjectNested<N> extends Nested<N>,VolumeDeviceFluent<WatchEventFluent.VolumeDeviceObjectNested<N>>{\n     public N and();\n-    public N endPersistentVolumeSpecObject();\n+    public N endVolumeDeviceObject();\n     \n   }\n-  public interface NodeObjectNested<N> extends Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>>{\n+  public interface PersistentVolumeSpecObjectNested<N> extends Nested<N>,PersistentVolumeSpecFluent<WatchEventFluent.PersistentVolumeSpecObjectNested<N>>{\n     public N and();\n-    public N endNodeObject();\n+    public N endPersistentVolumeSpecObject();\n     \n   }\n   public interface LifecycleHandlerObjectNested<N> extends Nested<N>,LifecycleHandlerFluent<WatchEventFluent.LifecycleHandlerObjectNested<N>>{\n     public N and();\n     public N endLifecycleHandlerObject();\n     \n   }\n-  public interface VolumeObjectNested<N> extends Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>>{\n+  public interface NodeObjectNested<N> extends Nested<N>,NodeFluent<WatchEventFluent.NodeObjectNested<N>>{\n     public N and();\n-    public N endVolumeObject();\n+    public N endNodeObject();\n     \n   }\n   public interface ClusterObjectNested<N> extends Nested<N>,ClusterFluent<WatchEventFluent.ClusterObjectNested<N>>{\n     public N and();\n     public N endClusterObject();\n     \n   }\n+  public interface VolumeObjectNested<N> extends Nested<N>,VolumeFluent<WatchEventFluent.VolumeObjectNested<N>>{\n+    public N and();\n+    public N endVolumeObject();\n+    \n+  }\n   public interface NFSVolumeSourceObjectNested<N> extends Nested<N>,NFSVolumeSourceFluent<WatchEventFluent.NFSVolumeSourceObjectNested<N>>{\n     public N and();\n     public N endNFSVolumeSourceObject();\n     \n   }\n   public interface StorageOSVolumeSourceObjectNested<N> extends Nested<N>,StorageOSVolumeSourceFluent<WatchEventFluent.StorageOSVolumeSourceObjectNested<N>>{\n     public N and();\n@@ -1971,42 +1971,42 @@\n     \n   }\n   public interface PodStatusObjectNested<N> extends Nested<N>,PodStatusFluent<WatchEventFluent.PodStatusObjectNested<N>>{\n     public N and();\n     public N endPodStatusObject();\n     \n   }\n-  public interface KubernetesListObjectNested<N> extends Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>>{\n+  public interface ExecConfigObjectNested<N> extends Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>>{\n     public N and();\n-    public N endKubernetesListObject();\n+    public N endExecConfigObject();\n     \n   }\n-  public interface ExecConfigObjectNested<N> extends Nested<N>,ExecConfigFluent<WatchEventFluent.ExecConfigObjectNested<N>>{\n+  public interface KubernetesListObjectNested<N> extends Nested<N>,KubernetesListFluent<WatchEventFluent.KubernetesListObjectNested<N>>{\n     public N and();\n-    public N endExecConfigObject();\n+    public N endKubernetesListObject();\n     \n   }\n   public interface PersistentVolumeStatusObjectNested<N> extends Nested<N>,PersistentVolumeStatusFluent<WatchEventFluent.PersistentVolumeStatusObjectNested<N>>{\n     public N and();\n     public N endPersistentVolumeStatusObject();\n     \n   }\n   public interface EndpointPortObjectNested<N> extends Nested<N>,EndpointPortFluent<WatchEventFluent.EndpointPortObjectNested<N>>{\n     public N and();\n     public N endEndpointPortObject();\n     \n   }\n-  public interface HTTPHeaderObjectNested<N> extends Nested<N>,HTTPHeaderFluent<WatchEventFluent.HTTPHeaderObjectNested<N>>{\n+  public interface CapabilitiesObjectNested<N> extends 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 Nested<N>,CapabilitiesFluent<WatchEventFluent.CapabilitiesObjectNested<N>>{\n+  public interface HTTPHeaderObjectNested<N> extends 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 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 Nested<N>,SecretEnvSourceFluent<WatchEventFluent.SecretEnvSourceObjectNested<N>>{\n     public N and();\n     public N endSecretEnvSourceObject();\n     \n   }\n-  public interface ServiceAccountObjectNested<N> extends Nested<N>,ServiceAccountFluent<WatchEventFluent.ServiceAccountObjectNested<N>>{\n+  public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>>{\n     public N and();\n-    public N endServiceAccountObject();\n+    public N endAWSElasticBlockStoreVolumeSourceObject();\n     \n   }\n-  public interface AWSElasticBlockStoreVolumeSourceObjectNested<N> extends Nested<N>,AWSElasticBlockStoreVolumeSourceFluent<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>>{\n+  public interface ServiceAccountObjectNested<N> extends Nested<N>,ServiceAccountFluent<WatchEventFluent.ServiceAccountObjectNested<N>>{\n     public N and();\n-    public N endAWSElasticBlockStoreVolumeSourceObject();\n+    public N endServiceAccountObject();\n     \n   }\n   public interface PodIPObjectNested<N> extends Nested<N>,PodIPFluent<WatchEventFluent.PodIPObjectNested<N>>{\n     public N and();\n     public N endPodIPObject();\n     \n   }\n"}, {"source1": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "source2": "io/fabric8/kubernetes/api/model/WatchEventFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -48,25 +48,25 @@\n     if (object instanceof Patch){ this.object= new PatchBuilder((Patch)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRange){ this.object= new LimitRangeBuilder((LimitRange)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIGroupList){ this.object= new APIGroupListBuilder((APIGroupList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PortStatus){ this.object= new PortStatusBuilder((PortStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodTemplateSpec){ this.object= new PodTemplateSpecBuilder((PodTemplateSpec)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CSIPersistentVolumeSource){ this.object= new CSIPersistentVolumeSourceBuilder((CSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AuthInfo){ this.object= new AuthInfoBuilder((AuthInfo)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof APIService){ this.object= new APIServiceBuilder((APIService)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceRequirements){ this.object= new ResourceRequirementsBuilder((ResourceRequirements)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof APIService){ this.object= new APIServiceBuilder((APIService)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapKeySelector){ this.object= new ConfigMapKeySelectorBuilder((ConfigMapKeySelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HostPathVolumeSource){ this.object= new HostPathVolumeSourceBuilder((HostPathVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof PersistentVolumeClaimList){ this.object= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedContext){ this.object= new NamedContextBuilder((NamedContext)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof PersistentVolumeClaimList){ this.object= new PersistentVolumeClaimListBuilder((PersistentVolumeClaimList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Config){ this.object= new ConfigBuilder((Config)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Affinity){ this.object= new AffinityBuilder((Affinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerStatus){ this.object= new ReplicationControllerStatusBuilder((ReplicationControllerStatus)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof APIServiceStatus){ this.object= new APIServiceStatusBuilder((APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof MicroTime){ this.object= new MicroTimeBuilder((MicroTime)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof APIServiceStatus){ this.object= new APIServiceStatusBuilder((APIServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Lifecycle){ this.object= new LifecycleBuilder((Lifecycle)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PortworxVolumeSource){ this.object= new PortworxVolumeSourceBuilder((PortworxVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EventSource){ this.object= new EventSourceBuilder((EventSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GRPCAction){ this.object= new GRPCActionBuilder((GRPCAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AzureFileVolumeSource){ this.object= new AzureFileVolumeSourceBuilder((AzureFileVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ComponentCondition){ this.object= new ComponentConditionBuilder((ComponentCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EnvVar){ this.object= new EnvVarBuilder((EnvVar)object); _visitables.get(\"object\").add(this.object);}\n@@ -82,39 +82,39 @@\n     if (object instanceof Preconditions){ this.object= new PreconditionsBuilder((Preconditions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Info){ this.object= new InfoBuilder((Info)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CephFSVolumeSource){ this.object= new CephFSVolumeSourceBuilder((CephFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EphemeralContainer){ this.object= new EphemeralContainerBuilder((EphemeralContainer)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeCondition){ this.object= new NodeConditionBuilder((NodeCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointSubset){ this.object= new EndpointSubsetBuilder((EndpointSubset)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LocalVolumeSource){ this.object= new LocalVolumeSourceBuilder((LocalVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ServiceReference){ this.object= new ServiceReferenceBuilder((ServiceReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ServiceStatus){ this.object= new ServiceStatusBuilder((ServiceStatus)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ServiceReference){ this.object= new ServiceReferenceBuilder((ServiceReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Taint){ this.object= new TaintBuilder((Taint)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PatchOptions){ this.object= new PatchOptionsBuilder((PatchOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapNodeConfigSource){ this.object= new ConfigMapNodeConfigSourceBuilder((ConfigMapNodeConfigSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HTTPGetAction){ this.object= new HTTPGetActionBuilder((HTTPGetAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GlusterfsPersistentVolumeSource){ this.object= new GlusterfsPersistentVolumeSourceBuilder((GlusterfsPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof DownwardAPIVolumeSource){ this.object= new DownwardAPIVolumeSourceBuilder((DownwardAPIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ISCSIPersistentVolumeSource){ this.object= new ISCSIPersistentVolumeSourceBuilder((ISCSIPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof WindowsSecurityContextOptions){ this.object= new WindowsSecurityContextOptionsBuilder((WindowsSecurityContextOptions)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof CreateOptions){ this.object= new CreateOptionsBuilder((CreateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EnvFromSource){ this.object= new EnvFromSourceBuilder((EnvFromSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof CreateOptions){ this.object= new CreateOptionsBuilder((CreateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceSpec){ this.object= new NamespaceSpecBuilder((NamespaceSpec)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof TypeMeta){ this.object= new TypeMetaBuilder((TypeMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RootPaths){ this.object= new RootPathsBuilder((RootPaths)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof TypeMeta){ this.object= new TypeMetaBuilder((TypeMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ListMeta){ this.object= new ListMetaBuilder((ListMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretReference){ this.object= new SecretReferenceBuilder((SecretReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIGroup){ this.object= new APIGroupBuilder((APIGroup)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlexVolumeSource){ this.object= new FlexVolumeSourceBuilder((FlexVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaimTemplate){ this.object= new PersistentVolumeClaimTemplateBuilder((PersistentVolumeClaimTemplate)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ISCSIVolumeSource){ this.object= new ISCSIVolumeSourceBuilder((ISCSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretKeySelector){ this.object= new SecretKeySelectorBuilder((SecretKeySelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RBDVolumeSource){ this.object= new RBDVolumeSourceBuilder((RBDVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof NodeConfigStatus){ this.object= new NodeConfigStatusBuilder((NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaList){ this.object= new ResourceQuotaListBuilder((ResourceQuotaList)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof NodeConfigStatus){ this.object= new NodeConfigStatusBuilder((NodeConfigStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof QuobyteVolumeSource){ this.object= new QuobyteVolumeSourceBuilder((QuobyteVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIResource){ this.object= new APIResourceBuilder((APIResource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaStatus){ this.object= new ResourceQuotaStatusBuilder((ResourceQuotaStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapProjection){ this.object= new ConfigMapProjectionBuilder((ConfigMapProjection)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScopedResourceSelectorRequirement){ this.object= new ScopedResourceSelectorRequirementBuilder((ScopedResourceSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Namespace){ this.object= new NamespaceBuilder((Namespace)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GroupVersionKind){ this.object= new GroupVersionKindBuilder((GroupVersionKind)object); _visitables.get(\"object\").add(this.object);}\n@@ -132,43 +132,43 @@\n     if (object instanceof TypedLocalObjectReference){ this.object= new TypedLocalObjectReferenceBuilder((TypedLocalObjectReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FieldsV1){ this.object= new FieldsV1Builder((FieldsV1)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretList){ this.object= new SecretListBuilder((SecretList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeAddress){ this.object= new NodeAddressBuilder((NodeAddress)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodAffinity){ this.object= new PodAffinityBuilder((PodAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ExecEnvVar){ this.object= new ExecEnvVarBuilder((ExecEnvVar)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Service){ this.object= new ServiceBuilder((Service)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EventSeries){ this.object= new EventSeriesBuilder((EventSeries)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodCondition){ this.object= new PodConditionBuilder((PodCondition)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EventSeries){ this.object= new EventSeriesBuilder((EventSeries)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySpreadConstraint){ this.object= new TopologySpreadConstraintBuilder((TopologySpreadConstraint)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ExecAction){ this.object= new ExecActionBuilder((ExecAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerImage){ this.object= new ContainerImageBuilder((ContainerImage)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof GroupKind){ this.object= new GroupKindBuilder((GroupKind)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ExecAction){ this.object= new ExecActionBuilder((ExecAction)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationController){ this.object= new ReplicationControllerBuilder((ReplicationController)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeStatus){ this.object= new NodeStatusBuilder((NodeStatus)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof GroupKind){ this.object= new GroupKindBuilder((GroupKind)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapList){ this.object= new ConfigMapListBuilder((ConfigMapList)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof NodeSelector){ this.object= new NodeSelectorBuilder((NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Toleration){ this.object= new TolerationBuilder((Toleration)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof NodeSelector){ this.object= new NodeSelectorBuilder((NodeSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CephFSPersistentVolumeSource){ this.object= new CephFSPersistentVolumeSourceBuilder((CephFSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaimCondition){ this.object= new PersistentVolumeClaimConditionBuilder((PersistentVolumeClaimCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PreferredSchedulingTerm){ this.object= new PreferredSchedulingTermBuilder((PreferredSchedulingTerm)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeList){ this.object= new PersistentVolumeListBuilder((PersistentVolumeList)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof PodDNSConfigOption){ this.object= new PodDNSConfigOptionBuilder((PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GCEPersistentDiskVolumeSource){ this.object= new GCEPersistentDiskVolumeSourceBuilder((GCEPersistentDiskVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof PodDNSConfigOption){ this.object= new PodDNSConfigOptionBuilder((PodDNSConfigOption)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof APIServiceCondition){ this.object= new APIServiceConditionBuilder((APIServiceCondition)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EventList){ this.object= new EventListBuilder((EventList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodReadinessGate){ this.object= new PodReadinessGateBuilder((PodReadinessGate)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EventList){ this.object= new EventListBuilder((EventList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStateWaiting){ this.object= new ContainerStateWaitingBuilder((ContainerStateWaiting)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeMount){ this.object= new VolumeMountBuilder((VolumeMount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceCondition){ this.object= new NamespaceConditionBuilder((NamespaceCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LabelSelector){ this.object= new LabelSelectorBuilder((LabelSelector)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StatusCause){ this.object= new StatusCauseBuilder((StatusCause)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedCluster){ this.object= new NamedClusterBuilder((NamedCluster)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StatusDetails){ this.object= new StatusDetailsBuilder((StatusDetails)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof DownwardAPIVolumeFile){ this.object= new DownwardAPIVolumeFileBuilder((DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SeccompProfile){ this.object= new SeccompProfileBuilder((SeccompProfile)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof DownwardAPIVolumeFile){ this.object= new DownwardAPIVolumeFileBuilder((DownwardAPIVolumeFile)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Sysctl){ this.object= new SysctlBuilder((Sysctl)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof DeleteOptions){ this.object= new DeleteOptionsBuilder((DeleteOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Status){ this.object= new StatusBuilder((Status)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStatus){ this.object= new ContainerStatusBuilder((ContainerStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodTemplate){ this.object= new PodTemplateBuilder((PodTemplate)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapEnvSource){ this.object= new ConfigMapEnvSourceBuilder((ConfigMapEnvSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeSelectorRequirement){ this.object= new NodeSelectorRequirementBuilder((NodeSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n@@ -185,27 +185,27 @@\n     if (object instanceof ObjectMeta){ this.object= new ObjectMetaBuilder((ObjectMeta)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeClaim){ this.object= new PersistentVolumeClaimBuilder((PersistentVolumeClaim)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LabelSelectorRequirement){ this.object= new LabelSelectorRequirementBuilder((LabelSelectorRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GitRepoVolumeSource){ this.object= new GitRepoVolumeSourceBuilder((GitRepoVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GenericKubernetesResource){ this.object= new GenericKubernetesResourceBuilder((GenericKubernetesResource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointsList){ this.object= new EndpointsListBuilder((EndpointsList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GroupVersionResource){ this.object= new GroupVersionResourceBuilder((GroupVersionResource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof CinderPersistentVolumeSource){ this.object= new CinderPersistentVolumeSourceBuilder((CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySelectorTerm){ this.object= new TopologySelectorTermBuilder((TopologySelectorTerm)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof CinderPersistentVolumeSource){ this.object= new CinderPersistentVolumeSourceBuilder((CinderPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof OwnerReference){ this.object= new OwnerReferenceBuilder((OwnerReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StorageOSPersistentVolumeSource){ this.object= new StorageOSPersistentVolumeSourceBuilder((StorageOSPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EphemeralVolumeSource){ this.object= new EphemeralVolumeSourceBuilder((EphemeralVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerCondition){ this.object= new ReplicationControllerConditionBuilder((ReplicationControllerCondition)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodAntiAffinity){ this.object= new PodAntiAffinityBuilder((PodAntiAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecurityContext){ this.object= new SecurityContextBuilder((SecurityContext)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ReplicationControllerList){ this.object= new ReplicationControllerListBuilder((ReplicationControllerList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ConfigMapVolumeSource){ this.object= new ConfigMapVolumeSourceBuilder((ConfigMapVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ContainerStateRunning){ this.object= new ContainerStateRunningBuilder((ContainerStateRunning)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ComponentStatusList){ this.object= new ComponentStatusListBuilder((ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlockerVolumeSource){ this.object= new FlockerVolumeSourceBuilder((FlockerVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ComponentStatusList){ this.object= new ComponentStatusListBuilder((ComponentStatusList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScaleIOVolumeSource){ this.object= new ScaleIOVolumeSourceBuilder((ScaleIOVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRangeList){ this.object= new LimitRangeListBuilder((LimitRangeList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodExecOptions){ this.object= new PodExecOptionsBuilder((PodExecOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Probe){ this.object= new ProbeBuilder((Probe)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof UpdateOptions){ this.object= new UpdateOptionsBuilder((UpdateOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Endpoints){ this.object= new EndpointsBuilder((Endpoints)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamedExtension){ this.object= new NamedExtensionBuilder((NamedExtension)object); _visitables.get(\"object\").add(this.object);}\n@@ -239,16 +239,16 @@\n     if (object instanceof DaemonEndpoint){ this.object= new DaemonEndpointBuilder((DaemonEndpoint)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof KeyToPath){ this.object= new KeyToPathBuilder((KeyToPath)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof FlexPersistentVolumeSource){ this.object= new FlexPersistentVolumeSourceBuilder((FlexPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceList){ this.object= new NamespaceListBuilder((NamespaceList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodDNSConfig){ this.object= new PodDNSConfigBuilder((PodDNSConfig)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeList){ this.object= new NodeListBuilder((NodeList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Binding){ this.object= new BindingBuilder((Binding)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof EnvVarSource){ this.object= new EnvVarSourceBuilder((EnvVarSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeProjection){ this.object= new VolumeProjectionBuilder((VolumeProjection)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof EnvVarSource){ this.object= new EnvVarSourceBuilder((EnvVarSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuota){ this.object= new ResourceQuotaBuilder((ResourceQuota)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Secret){ this.object= new SecretBuilder((Secret)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ServiceList){ this.object= new ServiceListBuilder((ServiceList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof VolumeNodeAffinity){ this.object= new VolumeNodeAffinityBuilder((VolumeNodeAffinity)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ResourceQuotaSpec){ this.object= new ResourceQuotaSpecBuilder((ResourceQuotaSpec)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeSelectorTerm){ this.object= new NodeSelectorTermBuilder((NodeSelectorTerm)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ScaleIOPersistentVolumeSource){ this.object= new ScaleIOPersistentVolumeSourceBuilder((ScaleIOPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n@@ -258,41 +258,41 @@\n     if (object instanceof NodeSystemInfo){ this.object= new NodeSystemInfoBuilder((NodeSystemInfo)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof TopologySelectorLabelRequirement){ this.object= new TopologySelectorLabelRequirementBuilder((TopologySelectorLabelRequirement)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof RBDPersistentVolumeSource){ this.object= new RBDPersistentVolumeSourceBuilder((RBDPersistentVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AuthProviderConfig){ this.object= new AuthProviderConfigBuilder((AuthProviderConfig)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SELinuxOptions){ this.object= new SELinuxOptionsBuilder((SELinuxOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof HostAlias){ this.object= new HostAliasBuilder((HostAlias)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NodeDaemonEndpoints){ this.object= new NodeDaemonEndpointsBuilder((NodeDaemonEndpoints)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof VolumeDevice){ this.object= new VolumeDeviceBuilder((VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof CSIVolumeSource){ this.object= new CSIVolumeSourceBuilder((CSIVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof VolumeDevice){ this.object= new VolumeDeviceBuilder((VolumeDevice)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeSpec){ this.object= new PersistentVolumeSpecBuilder((PersistentVolumeSpec)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof Node){ this.object= new NodeBuilder((Node)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LifecycleHandler){ this.object= new LifecycleHandlerBuilder((LifecycleHandler)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof Volume){ this.object= new VolumeBuilder((Volume)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof Node){ this.object= new NodeBuilder((Node)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Cluster){ this.object= new ClusterBuilder((Cluster)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof Volume){ this.object= new VolumeBuilder((Volume)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NFSVolumeSource){ this.object= new NFSVolumeSourceBuilder((NFSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof StorageOSVolumeSource){ this.object= new StorageOSVolumeSourceBuilder((StorageOSVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodStatus){ this.object= new PodStatusBuilder((PodStatus)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof KubernetesList){ this.object= new KubernetesListBuilder((KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ExecConfig){ this.object= new ExecConfigBuilder((ExecConfig)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof KubernetesList){ this.object= new KubernetesListBuilder((KubernetesList)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PersistentVolumeStatus){ this.object= new PersistentVolumeStatusBuilder((PersistentVolumeStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof EndpointPort){ this.object= new EndpointPortBuilder((EndpointPort)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof HTTPHeader){ this.object= new HTTPHeaderBuilder((HTTPHeader)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof Capabilities){ this.object= new CapabilitiesBuilder((Capabilities)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof HTTPHeader){ this.object= new HTTPHeaderBuilder((HTTPHeader)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ObjectReference){ this.object= new ObjectReferenceBuilder((ObjectReference)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof WatchEvent){ this.object= new WatchEventBuilder((WatchEvent)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof LimitRangeItem){ this.object= new LimitRangeItemBuilder((LimitRangeItem)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretProjection){ this.object= new SecretProjectionBuilder((SecretProjection)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GetOptions){ this.object= new GetOptionsBuilder((GetOptions)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof GlusterfsVolumeSource){ this.object= new GlusterfsVolumeSourceBuilder((GlusterfsVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof ManagedFieldsEntry){ this.object= new ManagedFieldsEntryBuilder((ManagedFieldsEntry)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof NamespaceStatus){ this.object= new NamespaceStatusBuilder((NamespaceStatus)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof SecretEnvSource){ this.object= new SecretEnvSourceBuilder((SecretEnvSource)object); _visitables.get(\"object\").add(this.object);}\n-    if (object instanceof ServiceAccount){ this.object= new ServiceAccountBuilder((ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof AWSElasticBlockStoreVolumeSource){ this.object= new AWSElasticBlockStoreVolumeSourceBuilder((AWSElasticBlockStoreVolumeSource)object); _visitables.get(\"object\").add(this.object);}\n+    if (object instanceof ServiceAccount){ this.object= new ServiceAccountBuilder((ServiceAccount)object); _visitables.get(\"object\").add(this.object);}\n     if (object instanceof PodIP){ this.object= new PodIPBuilder((PodIP)object); _visitables.get(\"object\").add(this.object);}\n     return (A) this;\n   }\n   public Boolean hasObject() {\n     return this.object != null;\n   }\n   public A withPatchObject(Patch patchObject) {\n@@ -364,34 +364,34 @@\n   }\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObject() {\n     return new WatchEventFluentImpl.AuthInfoObjectNestedImpl();\n   }\n   public WatchEventFluent.AuthInfoObjectNested<A> withNewAuthInfoObjectLike(AuthInfo item) {\n     return new WatchEventFluentImpl.AuthInfoObjectNestedImpl(item);\n   }\n-  public A withAPIServiceObject(APIService aPIServiceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n-    return new WatchEventFluentImpl.APIServiceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n-    return new WatchEventFluentImpl.APIServiceObjectNestedImpl(item);\n-  }\n   public A withResourceRequirementsObject(ResourceRequirements resourceRequirementsObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (resourceRequirementsObject!=null){ this.object= new ResourceRequirementsBuilder(resourceRequirementsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObject() {\n     return new WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl();\n   }\n   public WatchEventFluent.ResourceRequirementsObjectNested<A> withNewResourceRequirementsObjectLike(ResourceRequirements item) {\n     return new WatchEventFluentImpl.ResourceRequirementsObjectNestedImpl(item);\n   }\n+  public A withAPIServiceObject(APIService aPIServiceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (aPIServiceObject!=null){ this.object= new APIServiceBuilder(aPIServiceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObject() {\n+    return new WatchEventFluentImpl.APIServiceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.APIServiceObjectNested<A> withNewAPIServiceObjectLike(APIService item) {\n+    return new WatchEventFluentImpl.APIServiceObjectNestedImpl(item);\n+  }\n   public A withConfigMapKeySelectorObject(ConfigMapKeySelector configMapKeySelectorObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (configMapKeySelectorObject!=null){ this.object= new ConfigMapKeySelectorBuilder(configMapKeySelectorObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ConfigMapKeySelectorObjectNested<A> withNewConfigMapKeySelectorObject() {\n     return new WatchEventFluentImpl.ConfigMapKeySelectorObjectNestedImpl();\n   }\n@@ -410,34 +410,34 @@\n   }\n   public WatchEventFluent.HostPathVolumeSourceObjectNested<A> withNewHostPathVolumeSourceObjectLike(HostPathVolumeSource item) {\n     return new WatchEventFluentImpl.HostPathVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewHostPathVolumeSourceObject(String path,String type) {\n     return (A)withHostPathVolumeSourceObject(new HostPathVolumeSource(path, type));\n   }\n-  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (persistentVolumeClaimListObject!=null){ this.object= new PersistentVolumeClaimListBuilder(persistentVolumeClaimListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n-    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item) {\n-    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl(item);\n-  }\n   public A withNamedContextObject(NamedContext namedContextObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (namedContextObject!=null){ this.object= new NamedContextBuilder(namedContextObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObject() {\n     return new WatchEventFluentImpl.NamedContextObjectNestedImpl();\n   }\n   public WatchEventFluent.NamedContextObjectNested<A> withNewNamedContextObjectLike(NamedContext item) {\n     return new WatchEventFluentImpl.NamedContextObjectNestedImpl(item);\n   }\n+  public A withPersistentVolumeClaimListObject(PersistentVolumeClaimList persistentVolumeClaimListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (persistentVolumeClaimListObject!=null){ this.object= new PersistentVolumeClaimListBuilder(persistentVolumeClaimListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObject() {\n+    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.PersistentVolumeClaimListObjectNested<A> withNewPersistentVolumeClaimListObjectLike(PersistentVolumeClaimList item) {\n+    return new WatchEventFluentImpl.PersistentVolumeClaimListObjectNestedImpl(item);\n+  }\n   public A withConfigObject(Config configObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (configObject!=null){ this.object= new ConfigBuilder(configObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ConfigObjectNested<A> withNewConfigObject() {\n     return new WatchEventFluentImpl.ConfigObjectNestedImpl();\n   }\n@@ -460,37 +460,37 @@\n   }\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObject() {\n     return new WatchEventFluentImpl.ReplicationControllerStatusObjectNestedImpl();\n   }\n   public WatchEventFluent.ReplicationControllerStatusObjectNested<A> withNewReplicationControllerStatusObjectLike(ReplicationControllerStatus item) {\n     return new WatchEventFluentImpl.ReplicationControllerStatusObjectNestedImpl(item);\n   }\n-  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (aPIServiceStatusObject!=null){ this.object= new APIServiceStatusBuilder(aPIServiceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n-    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\n-  }\n-  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item) {\n-    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl(item);\n-  }\n   public A withMicroTimeObject(MicroTime microTimeObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (microTimeObject!=null){ this.object= new MicroTimeBuilder(microTimeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObject() {\n     return new WatchEventFluentImpl.MicroTimeObjectNestedImpl();\n   }\n   public WatchEventFluent.MicroTimeObjectNested<A> withNewMicroTimeObjectLike(MicroTime item) {\n     return new WatchEventFluentImpl.MicroTimeObjectNestedImpl(item);\n   }\n   public A withNewMicroTimeObject(String time) {\n     return (A)withMicroTimeObject(new MicroTime(time));\n   }\n+  public A withAPIServiceStatusObject(APIServiceStatus aPIServiceStatusObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (aPIServiceStatusObject!=null){ this.object= new APIServiceStatusBuilder(aPIServiceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObject() {\n+    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl();\n+  }\n+  public WatchEventFluent.APIServiceStatusObjectNested<A> withNewAPIServiceStatusObjectLike(APIServiceStatus item) {\n+    return new WatchEventFluentImpl.APIServiceStatusObjectNestedImpl(item);\n+  }\n   public A withLifecycleObject(Lifecycle lifecycleObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (lifecycleObject!=null){ this.object= new LifecycleBuilder(lifecycleObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.LifecycleObjectNested<A> withNewLifecycleObject() {\n     return new WatchEventFluentImpl.LifecycleObjectNestedImpl();\n   }\n@@ -743,37 +743,37 @@\n   }\n   public WatchEventFluent.LocalVolumeSourceObjectNested<A> withNewLocalVolumeSourceObjectLike(LocalVolumeSource item) {\n     return new WatchEventFluentImpl.LocalVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewLocalVolumeSourceObject(String fsType,String path) {\n     return (A)withLocalVolumeSourceObject(new LocalVolumeSource(fsType, path));\n   }\n+  public A withServiceStatusObject(ServiceStatus serviceStatusObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (serviceStatusObject!=null){ this.object= new ServiceStatusBuilder(serviceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n+    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl();\n+  }\n+  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n+    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl(item);\n+  }\n   public A withServiceReferenceObject(ServiceReference serviceReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (serviceReferenceObject!=null){ this.object= new ServiceReferenceBuilder(serviceReferenceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObject() {\n     return new WatchEventFluentImpl.ServiceReferenceObjectNestedImpl();\n   }\n   public WatchEventFluent.ServiceReferenceObjectNested<A> withNewServiceReferenceObjectLike(ServiceReference item) {\n     return new WatchEventFluentImpl.ServiceReferenceObjectNestedImpl(item);\n   }\n   public A withNewServiceReferenceObject(String name,String namespace,Integer port) {\n     return (A)withServiceReferenceObject(new ServiceReference(name, namespace, port));\n   }\n-  public A withServiceStatusObject(ServiceStatus serviceStatusObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (serviceStatusObject!=null){ this.object= new ServiceStatusBuilder(serviceStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObject() {\n-    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ServiceStatusObjectNested<A> withNewServiceStatusObjectLike(ServiceStatus item) {\n-    return new WatchEventFluentImpl.ServiceStatusObjectNestedImpl(item);\n-  }\n   public A withTaintObject(Taint taintObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (taintObject!=null){ this.object= new TaintBuilder(taintObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TaintObjectNested<A> withNewTaintObject() {\n     return new WatchEventFluentImpl.TaintObjectNestedImpl();\n   }\n@@ -858,67 +858,67 @@\n   }\n   public WatchEventFluent.WindowsSecurityContextOptionsObjectNested<A> withNewWindowsSecurityContextOptionsObjectLike(WindowsSecurityContextOptions item) {\n     return new WatchEventFluentImpl.WindowsSecurityContextOptionsObjectNestedImpl(item);\n   }\n   public A withNewWindowsSecurityContextOptionsObject(String gmsaCredentialSpec,String gmsaCredentialSpecName,Boolean hostProcess,String runAsUserName) {\n     return (A)withWindowsSecurityContextOptionsObject(new WindowsSecurityContextOptions(gmsaCredentialSpec, gmsaCredentialSpecName, hostProcess, runAsUserName));\n   }\n-  public A withCreateOptionsObject(CreateOptions createOptionsObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (createOptionsObject!=null){ this.object= new CreateOptionsBuilder(createOptionsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject() {\n-    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl();\n-  }\n-  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item) {\n-    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl(item);\n-  }\n   public A withEnvFromSourceObject(EnvFromSource envFromSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (envFromSourceObject!=null){ this.object= new EnvFromSourceBuilder(envFromSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObject() {\n     return new WatchEventFluentImpl.EnvFromSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.EnvFromSourceObjectNested<A> withNewEnvFromSourceObjectLike(EnvFromSource item) {\n     return new WatchEventFluentImpl.EnvFromSourceObjectNestedImpl(item);\n   }\n+  public A withCreateOptionsObject(CreateOptions createOptionsObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (createOptionsObject!=null){ this.object= new CreateOptionsBuilder(createOptionsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObject() {\n+    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CreateOptionsObjectNested<A> withNewCreateOptionsObjectLike(CreateOptions item) {\n+    return new WatchEventFluentImpl.CreateOptionsObjectNestedImpl(item);\n+  }\n   public A withNamespaceSpecObject(NamespaceSpec namespaceSpecObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (namespaceSpecObject!=null){ this.object= new NamespaceSpecBuilder(namespaceSpecObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObject() {\n     return new WatchEventFluentImpl.NamespaceSpecObjectNestedImpl();\n   }\n   public WatchEventFluent.NamespaceSpecObjectNested<A> withNewNamespaceSpecObjectLike(NamespaceSpec item) {\n     return new WatchEventFluentImpl.NamespaceSpecObjectNestedImpl(item);\n   }\n+  public A withRootPathsObject(RootPaths rootPathsObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n+    return new WatchEventFluentImpl.RootPathsObjectNestedImpl();\n+  }\n+  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n+    return new WatchEventFluentImpl.RootPathsObjectNestedImpl(item);\n+  }\n   public A withTypeMetaObject(TypeMeta typeMetaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (typeMetaObject!=null){ this.object= new TypeMetaBuilder(typeMetaObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObject() {\n     return new WatchEventFluentImpl.TypeMetaObjectNestedImpl();\n   }\n   public WatchEventFluent.TypeMetaObjectNested<A> withNewTypeMetaObjectLike(TypeMeta item) {\n     return new WatchEventFluentImpl.TypeMetaObjectNestedImpl(item);\n   }\n   public A withNewTypeMetaObject(String apiVersion,String kind) {\n     return (A)withTypeMetaObject(new TypeMeta(apiVersion, kind));\n   }\n-  public A withRootPathsObject(RootPaths rootPathsObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (rootPathsObject!=null){ this.object= new RootPathsBuilder(rootPathsObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObject() {\n-    return new WatchEventFluentImpl.RootPathsObjectNestedImpl();\n-  }\n-  public WatchEventFluent.RootPathsObjectNested<A> withNewRootPathsObjectLike(RootPaths item) {\n-    return new WatchEventFluentImpl.RootPathsObjectNestedImpl(item);\n-  }\n   public A withListMetaObject(ListMeta listMetaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (listMetaObject!=null){ this.object= new ListMetaBuilder(listMetaObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ListMetaObjectNested<A> withNewListMetaObject() {\n     return new WatchEventFluentImpl.ListMetaObjectNestedImpl();\n   }\n@@ -1000,34 +1000,34 @@\n   }\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObject() {\n     return new WatchEventFluentImpl.RBDVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.RBDVolumeSourceObjectNested<A> withNewRBDVolumeSourceObjectLike(RBDVolumeSource item) {\n     return new WatchEventFluentImpl.RBDVolumeSourceObjectNestedImpl(item);\n   }\n-  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n-    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\n-  }\n-  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n-    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl(item);\n-  }\n   public A withResourceQuotaListObject(ResourceQuotaList resourceQuotaListObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (resourceQuotaListObject!=null){ this.object= new ResourceQuotaListBuilder(resourceQuotaListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObject() {\n     return new WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl();\n   }\n   public WatchEventFluent.ResourceQuotaListObjectNested<A> withNewResourceQuotaListObjectLike(ResourceQuotaList item) {\n     return new WatchEventFluentImpl.ResourceQuotaListObjectNestedImpl(item);\n   }\n+  public A withNodeConfigStatusObject(NodeConfigStatus nodeConfigStatusObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (nodeConfigStatusObject!=null){ this.object= new NodeConfigStatusBuilder(nodeConfigStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObject() {\n+    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl();\n+  }\n+  public WatchEventFluent.NodeConfigStatusObjectNested<A> withNewNodeConfigStatusObjectLike(NodeConfigStatus item) {\n+    return new WatchEventFluentImpl.NodeConfigStatusObjectNestedImpl(item);\n+  }\n   public A withQuobyteVolumeSourceObject(QuobyteVolumeSource quobyteVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (quobyteVolumeSourceObject!=null){ this.object= new QuobyteVolumeSourceBuilder(quobyteVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.QuobyteVolumeSourceObjectNested<A> withNewQuobyteVolumeSourceObject() {\n     return new WatchEventFluentImpl.QuobyteVolumeSourceObjectNestedImpl();\n   }\n@@ -1291,76 +1291,63 @@\n   }\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObject() {\n     return new WatchEventFluentImpl.ServiceObjectNestedImpl();\n   }\n   public WatchEventFluent.ServiceObjectNested<A> withNewServiceObjectLike(Service item) {\n     return new WatchEventFluentImpl.ServiceObjectNestedImpl(item);\n   }\n-  public A withEventSeriesObject(EventSeries eventSeriesObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (eventSeriesObject!=null){ this.object= new EventSeriesBuilder(eventSeriesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject() {\n-    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl();\n-  }\n-  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item) {\n-    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl(item);\n-  }\n   public A withPodConditionObject(PodCondition podConditionObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (podConditionObject!=null){ this.object= new PodConditionBuilder(podConditionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObject() {\n     return new WatchEventFluentImpl.PodConditionObjectNestedImpl();\n   }\n   public WatchEventFluent.PodConditionObjectNested<A> withNewPodConditionObjectLike(PodCondition item) {\n     return new WatchEventFluentImpl.PodConditionObjectNestedImpl(item);\n   }\n+  public A withEventSeriesObject(EventSeries eventSeriesObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (eventSeriesObject!=null){ this.object= new EventSeriesBuilder(eventSeriesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObject() {\n+    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl();\n+  }\n+  public WatchEventFluent.EventSeriesObjectNested<A> withNewEventSeriesObjectLike(EventSeries item) {\n+    return new WatchEventFluentImpl.EventSeriesObjectNestedImpl(item);\n+  }\n   public A withTopologySpreadConstraintObject(TopologySpreadConstraint topologySpreadConstraintObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (topologySpreadConstraintObject!=null){ this.object= new TopologySpreadConstraintBuilder(topologySpreadConstraintObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObject() {\n     return new WatchEventFluentImpl.TopologySpreadConstraintObjectNestedImpl();\n   }\n   public WatchEventFluent.TopologySpreadConstraintObjectNested<A> withNewTopologySpreadConstraintObjectLike(TopologySpreadConstraint item) {\n     return new WatchEventFluentImpl.TopologySpreadConstraintObjectNestedImpl(item);\n   }\n-  public A withExecActionObject(ExecAction execActionObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (execActionObject!=null){ this.object= new ExecActionBuilder(execActionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject() {\n-    return new WatchEventFluentImpl.ExecActionObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item) {\n-    return new WatchEventFluentImpl.ExecActionObjectNestedImpl(item);\n-  }\n   public A withContainerImageObject(ContainerImage containerImageObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (containerImageObject!=null){ this.object= new ContainerImageBuilder(containerImageObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObject() {\n     return new WatchEventFluentImpl.ContainerImageObjectNestedImpl();\n   }\n   public WatchEventFluent.ContainerImageObjectNested<A> withNewContainerImageObjectLike(ContainerImage item) {\n     return new WatchEventFluentImpl.ContainerImageObjectNestedImpl(item);\n   }\n-  public A withGroupKindObject(GroupKind groupKindObject) {\n+  public A withExecActionObject(ExecAction execActionObject) {\n     _visitables.get(\"object\").remove(this.object);\n-    if (groupKindObject!=null){ this.object= new GroupKindBuilder(groupKindObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject() {\n-    return new WatchEventFluentImpl.GroupKindObjectNestedImpl();\n+    if (execActionObject!=null){ this.object= new ExecActionBuilder(execActionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n-  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item) {\n-    return new WatchEventFluentImpl.GroupKindObjectNestedImpl(item);\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObject() {\n+    return new WatchEventFluentImpl.ExecActionObjectNestedImpl();\n   }\n-  public A withNewGroupKindObject(String group,String kind) {\n-    return (A)withGroupKindObject(new GroupKind(group, kind));\n+  public WatchEventFluent.ExecActionObjectNested<A> withNewExecActionObjectLike(ExecAction item) {\n+    return new WatchEventFluentImpl.ExecActionObjectNestedImpl(item);\n   }\n   public A withReplicationControllerObject(ReplicationController replicationControllerObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (replicationControllerObject!=null){ this.object= new ReplicationControllerBuilder(replicationControllerObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ReplicationControllerObjectNested<A> withNewReplicationControllerObject() {\n     return new WatchEventFluentImpl.ReplicationControllerObjectNestedImpl();\n@@ -1374,47 +1361,60 @@\n   }\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObject() {\n     return new WatchEventFluentImpl.NodeStatusObjectNestedImpl();\n   }\n   public WatchEventFluent.NodeStatusObjectNested<A> withNewNodeStatusObjectLike(NodeStatus item) {\n     return new WatchEventFluentImpl.NodeStatusObjectNestedImpl(item);\n   }\n+  public A withGroupKindObject(GroupKind groupKindObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (groupKindObject!=null){ this.object= new GroupKindBuilder(groupKindObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObject() {\n+    return new WatchEventFluentImpl.GroupKindObjectNestedImpl();\n+  }\n+  public WatchEventFluent.GroupKindObjectNested<A> withNewGroupKindObjectLike(GroupKind item) {\n+    return new WatchEventFluentImpl.GroupKindObjectNestedImpl(item);\n+  }\n+  public A withNewGroupKindObject(String group,String kind) {\n+    return (A)withGroupKindObject(new GroupKind(group, kind));\n+  }\n   public A withConfigMapListObject(ConfigMapList configMapListObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (configMapListObject!=null){ this.object= new ConfigMapListBuilder(configMapListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObject() {\n     return new WatchEventFluentImpl.ConfigMapListObjectNestedImpl();\n   }\n   public WatchEventFluent.ConfigMapListObjectNested<A> withNewConfigMapListObjectLike(ConfigMapList item) {\n     return new WatchEventFluentImpl.ConfigMapListObjectNestedImpl(item);\n   }\n-  public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n-    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\n-  }\n-  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n-    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl(item);\n-  }\n   public A withTolerationObject(Toleration tolerationObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (tolerationObject!=null){ this.object= new TolerationBuilder(tolerationObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObject() {\n     return new WatchEventFluentImpl.TolerationObjectNestedImpl();\n   }\n   public WatchEventFluent.TolerationObjectNested<A> withNewTolerationObjectLike(Toleration item) {\n     return new WatchEventFluentImpl.TolerationObjectNestedImpl(item);\n   }\n   public A withNewTolerationObject(String effect,String key,String operator,Long tolerationSeconds,String value) {\n     return (A)withTolerationObject(new Toleration(effect, key, operator, tolerationSeconds, value));\n   }\n+  public A withNodeSelectorObject(NodeSelector nodeSelectorObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (nodeSelectorObject!=null){ this.object= new NodeSelectorBuilder(nodeSelectorObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObject() {\n+    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl();\n+  }\n+  public WatchEventFluent.NodeSelectorObjectNested<A> withNewNodeSelectorObjectLike(NodeSelector item) {\n+    return new WatchEventFluentImpl.NodeSelectorObjectNestedImpl(item);\n+  }\n   public A withCephFSPersistentVolumeSourceObject(CephFSPersistentVolumeSource cephFSPersistentVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (cephFSPersistentVolumeSourceObject!=null){ this.object= new CephFSPersistentVolumeSourceBuilder(cephFSPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<A> withNewCephFSPersistentVolumeSourceObject() {\n     return new WatchEventFluentImpl.CephFSPersistentVolumeSourceObjectNestedImpl();\n   }\n@@ -1447,76 +1447,76 @@\n   }\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObject() {\n     return new WatchEventFluentImpl.PersistentVolumeListObjectNestedImpl();\n   }\n   public WatchEventFluent.PersistentVolumeListObjectNested<A> withNewPersistentVolumeListObjectLike(PersistentVolumeList item) {\n     return new WatchEventFluentImpl.PersistentVolumeListObjectNestedImpl(item);\n   }\n-  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n-    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\n-  }\n-  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n-    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl(item);\n-  }\n-  public A withNewPodDNSConfigOptionObject(String name,String value) {\n-    return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n-  }\n   public A withGCEPersistentDiskVolumeSourceObject(GCEPersistentDiskVolumeSource gCEPersistentDiskVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (gCEPersistentDiskVolumeSourceObject!=null){ this.object= new GCEPersistentDiskVolumeSourceBuilder(gCEPersistentDiskVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObject() {\n     return new WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<A> withNewGCEPersistentDiskVolumeSourceObjectLike(GCEPersistentDiskVolumeSource item) {\n     return new WatchEventFluentImpl.GCEPersistentDiskVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewGCEPersistentDiskVolumeSourceObject(String fsType,Integer partition,String pdName,Boolean readOnly) {\n     return (A)withGCEPersistentDiskVolumeSourceObject(new GCEPersistentDiskVolumeSource(fsType, partition, pdName, readOnly));\n   }\n+  public A withPodDNSConfigOptionObject(PodDNSConfigOption podDNSConfigOptionObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (podDNSConfigOptionObject!=null){ this.object= new PodDNSConfigOptionBuilder(podDNSConfigOptionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObject() {\n+    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl();\n+  }\n+  public WatchEventFluent.PodDNSConfigOptionObjectNested<A> withNewPodDNSConfigOptionObjectLike(PodDNSConfigOption item) {\n+    return new WatchEventFluentImpl.PodDNSConfigOptionObjectNestedImpl(item);\n+  }\n+  public A withNewPodDNSConfigOptionObject(String name,String value) {\n+    return (A)withPodDNSConfigOptionObject(new PodDNSConfigOption(name, value));\n+  }\n   public A withAPIServiceConditionObject(APIServiceCondition aPIServiceConditionObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (aPIServiceConditionObject!=null){ this.object= new APIServiceConditionBuilder(aPIServiceConditionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObject() {\n     return new WatchEventFluentImpl.APIServiceConditionObjectNestedImpl();\n   }\n   public WatchEventFluent.APIServiceConditionObjectNested<A> withNewAPIServiceConditionObjectLike(APIServiceCondition item) {\n     return new WatchEventFluentImpl.APIServiceConditionObjectNestedImpl(item);\n   }\n   public A withNewAPIServiceConditionObject(String lastTransitionTime,String message,String reason,String status,String type) {\n     return (A)withAPIServiceConditionObject(new APIServiceCondition(lastTransitionTime, message, reason, status, type));\n   }\n-  public A withEventListObject(EventList eventListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (eventListObject!=null){ this.object= new EventListBuilder(eventListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject() {\n-    return new WatchEventFluentImpl.EventListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item) {\n-    return new WatchEventFluentImpl.EventListObjectNestedImpl(item);\n-  }\n   public A withPodReadinessGateObject(PodReadinessGate podReadinessGateObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (podReadinessGateObject!=null){ this.object= new PodReadinessGateBuilder(podReadinessGateObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObject() {\n     return new WatchEventFluentImpl.PodReadinessGateObjectNestedImpl();\n   }\n   public WatchEventFluent.PodReadinessGateObjectNested<A> withNewPodReadinessGateObjectLike(PodReadinessGate item) {\n     return new WatchEventFluentImpl.PodReadinessGateObjectNestedImpl(item);\n   }\n   public A withNewPodReadinessGateObject(String conditionType) {\n     return (A)withPodReadinessGateObject(new PodReadinessGate(conditionType));\n   }\n+  public A withEventListObject(EventList eventListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (eventListObject!=null){ this.object= new EventListBuilder(eventListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObject() {\n+    return new WatchEventFluentImpl.EventListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.EventListObjectNested<A> withNewEventListObjectLike(EventList item) {\n+    return new WatchEventFluentImpl.EventListObjectNestedImpl(item);\n+  }\n   public A withContainerStateWaitingObject(ContainerStateWaiting containerStateWaitingObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (containerStateWaitingObject!=null){ this.object= new ContainerStateWaitingBuilder(containerStateWaitingObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ContainerStateWaitingObjectNested<A> withNewContainerStateWaitingObject() {\n     return new WatchEventFluentImpl.ContainerStateWaitingObjectNestedImpl();\n   }\n@@ -1588,37 +1588,37 @@\n   }\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObject() {\n     return new WatchEventFluentImpl.StatusDetailsObjectNestedImpl();\n   }\n   public WatchEventFluent.StatusDetailsObjectNested<A> withNewStatusDetailsObjectLike(StatusDetails item) {\n     return new WatchEventFluentImpl.StatusDetailsObjectNestedImpl(item);\n   }\n-  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (downwardAPIVolumeFileObject!=null){ this.object= new DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n-    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\n-  }\n-  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n-    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl(item);\n-  }\n   public A withSeccompProfileObject(SeccompProfile seccompProfileObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (seccompProfileObject!=null){ this.object= new SeccompProfileBuilder(seccompProfileObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObject() {\n     return new WatchEventFluentImpl.SeccompProfileObjectNestedImpl();\n   }\n   public WatchEventFluent.SeccompProfileObjectNested<A> withNewSeccompProfileObjectLike(SeccompProfile item) {\n     return new WatchEventFluentImpl.SeccompProfileObjectNestedImpl(item);\n   }\n   public A withNewSeccompProfileObject(String localhostProfile,String type) {\n     return (A)withSeccompProfileObject(new SeccompProfile(localhostProfile, type));\n   }\n+  public A withDownwardAPIVolumeFileObject(DownwardAPIVolumeFile downwardAPIVolumeFileObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (downwardAPIVolumeFileObject!=null){ this.object= new DownwardAPIVolumeFileBuilder(downwardAPIVolumeFileObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObject() {\n+    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl();\n+  }\n+  public WatchEventFluent.DownwardAPIVolumeFileObjectNested<A> withNewDownwardAPIVolumeFileObjectLike(DownwardAPIVolumeFile item) {\n+    return new WatchEventFluentImpl.DownwardAPIVolumeFileObjectNestedImpl(item);\n+  }\n   public A withSysctlObject(Sysctl sysctlObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (sysctlObject!=null){ this.object= new SysctlBuilder(sysctlObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.SysctlObjectNested<A> withNewSysctlObject() {\n     return new WatchEventFluentImpl.SysctlObjectNestedImpl();\n   }\n@@ -1869,34 +1869,34 @@\n   }\n   public WatchEventFluent.GroupVersionResourceObjectNested<A> withNewGroupVersionResourceObjectLike(GroupVersionResource item) {\n     return new WatchEventFluentImpl.GroupVersionResourceObjectNestedImpl(item);\n   }\n   public A withNewGroupVersionResourceObject(String group,String resource,String version) {\n     return (A)withGroupVersionResourceObject(new GroupVersionResource(group, resource, version));\n   }\n-  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (cinderPersistentVolumeSourceObject!=null){ this.object= new CinderPersistentVolumeSourceBuilder(cinderPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject() {\n-    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item) {\n-    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl(item);\n-  }\n   public A withTopologySelectorTermObject(TopologySelectorTerm topologySelectorTermObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (topologySelectorTermObject!=null){ this.object= new TopologySelectorTermBuilder(topologySelectorTermObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObject() {\n     return new WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl();\n   }\n   public WatchEventFluent.TopologySelectorTermObjectNested<A> withNewTopologySelectorTermObjectLike(TopologySelectorTerm item) {\n     return new WatchEventFluentImpl.TopologySelectorTermObjectNestedImpl(item);\n   }\n+  public A withCinderPersistentVolumeSourceObject(CinderPersistentVolumeSource cinderPersistentVolumeSourceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (cinderPersistentVolumeSourceObject!=null){ this.object= new CinderPersistentVolumeSourceBuilder(cinderPersistentVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObject() {\n+    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CinderPersistentVolumeSourceObjectNested<A> withNewCinderPersistentVolumeSourceObjectLike(CinderPersistentVolumeSource item) {\n+    return new WatchEventFluentImpl.CinderPersistentVolumeSourceObjectNestedImpl(item);\n+  }\n   public A withOwnerReferenceObject(OwnerReference ownerReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (ownerReferenceObject!=null){ this.object= new OwnerReferenceBuilder(ownerReferenceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.OwnerReferenceObjectNested<A> withNewOwnerReferenceObject() {\n     return new WatchEventFluentImpl.OwnerReferenceObjectNestedImpl();\n   }\n@@ -1985,37 +1985,37 @@\n   }\n   public WatchEventFluent.ContainerStateRunningObjectNested<A> withNewContainerStateRunningObjectLike(ContainerStateRunning item) {\n     return new WatchEventFluentImpl.ContainerStateRunningObjectNestedImpl(item);\n   }\n   public A withNewContainerStateRunningObject(String startedAt) {\n     return (A)withContainerStateRunningObject(new ContainerStateRunning(startedAt));\n   }\n-  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (componentStatusListObject!=null){ this.object= new ComponentStatusListBuilder(componentStatusListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n-    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item) {\n-    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl(item);\n-  }\n   public A withFlockerVolumeSourceObject(FlockerVolumeSource flockerVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (flockerVolumeSourceObject!=null){ this.object= new FlockerVolumeSourceBuilder(flockerVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObject() {\n     return new WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.FlockerVolumeSourceObjectNested<A> withNewFlockerVolumeSourceObjectLike(FlockerVolumeSource item) {\n     return new WatchEventFluentImpl.FlockerVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewFlockerVolumeSourceObject(String datasetName,String datasetUUID) {\n     return (A)withFlockerVolumeSourceObject(new FlockerVolumeSource(datasetName, datasetUUID));\n   }\n+  public A withComponentStatusListObject(ComponentStatusList componentStatusListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (componentStatusListObject!=null){ this.object= new ComponentStatusListBuilder(componentStatusListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObject() {\n+    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.ComponentStatusListObjectNested<A> withNewComponentStatusListObjectLike(ComponentStatusList item) {\n+    return new WatchEventFluentImpl.ComponentStatusListObjectNestedImpl(item);\n+  }\n   public A withScaleIOVolumeSourceObject(ScaleIOVolumeSource scaleIOVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (scaleIOVolumeSourceObject!=null){ this.object= new ScaleIOVolumeSourceBuilder(scaleIOVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ScaleIOVolumeSourceObjectNested<A> withNewScaleIOVolumeSourceObject() {\n     return new WatchEventFluentImpl.ScaleIOVolumeSourceObjectNestedImpl();\n   }\n@@ -2439,34 +2439,34 @@\n   }\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObject() {\n     return new WatchEventFluentImpl.BindingObjectNestedImpl();\n   }\n   public WatchEventFluent.BindingObjectNested<A> withNewBindingObjectLike(Binding item) {\n     return new WatchEventFluentImpl.BindingObjectNestedImpl(item);\n   }\n-  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n-    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n-    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl(item);\n-  }\n   public A withVolumeProjectionObject(VolumeProjection volumeProjectionObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (volumeProjectionObject!=null){ this.object= new VolumeProjectionBuilder(volumeProjectionObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObject() {\n     return new WatchEventFluentImpl.VolumeProjectionObjectNestedImpl();\n   }\n   public WatchEventFluent.VolumeProjectionObjectNested<A> withNewVolumeProjectionObjectLike(VolumeProjection item) {\n     return new WatchEventFluentImpl.VolumeProjectionObjectNestedImpl(item);\n   }\n+  public A withEnvVarSourceObject(EnvVarSource envVarSourceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (envVarSourceObject!=null){ this.object= new EnvVarSourceBuilder(envVarSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObject() {\n+    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.EnvVarSourceObjectNested<A> withNewEnvVarSourceObjectLike(EnvVarSource item) {\n+    return new WatchEventFluentImpl.EnvVarSourceObjectNestedImpl(item);\n+  }\n   public A withResourceQuotaObject(ResourceQuota resourceQuotaObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (resourceQuotaObject!=null){ this.object= new ResourceQuotaBuilder(resourceQuotaObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ResourceQuotaObjectNested<A> withNewResourceQuotaObject() {\n     return new WatchEventFluentImpl.ResourceQuotaObjectNestedImpl();\n   }\n@@ -2632,87 +2632,87 @@\n   }\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObject() {\n     return new WatchEventFluentImpl.NodeDaemonEndpointsObjectNestedImpl();\n   }\n   public WatchEventFluent.NodeDaemonEndpointsObjectNested<A> withNewNodeDaemonEndpointsObjectLike(NodeDaemonEndpoints item) {\n     return new WatchEventFluentImpl.NodeDaemonEndpointsObjectNestedImpl(item);\n   }\n+  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (cSIVolumeSourceObject!=null){ this.object= new CSIVolumeSourceBuilder(cSIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n+    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n+    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl(item);\n+  }\n   public A withVolumeDeviceObject(VolumeDevice volumeDeviceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (volumeDeviceObject!=null){ this.object= new VolumeDeviceBuilder(volumeDeviceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObject() {\n     return new WatchEventFluentImpl.VolumeDeviceObjectNestedImpl();\n   }\n   public WatchEventFluent.VolumeDeviceObjectNested<A> withNewVolumeDeviceObjectLike(VolumeDevice item) {\n     return new WatchEventFluentImpl.VolumeDeviceObjectNestedImpl(item);\n   }\n   public A withNewVolumeDeviceObject(String devicePath,String name) {\n     return (A)withVolumeDeviceObject(new VolumeDevice(devicePath, name));\n   }\n-  public A withCSIVolumeSourceObject(CSIVolumeSource cSIVolumeSourceObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (cSIVolumeSourceObject!=null){ this.object= new CSIVolumeSourceBuilder(cSIVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObject() {\n-    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl();\n-  }\n-  public WatchEventFluent.CSIVolumeSourceObjectNested<A> withNewCSIVolumeSourceObjectLike(CSIVolumeSource item) {\n-    return new WatchEventFluentImpl.CSIVolumeSourceObjectNestedImpl(item);\n-  }\n   public A withPersistentVolumeSpecObject(PersistentVolumeSpec persistentVolumeSpecObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (persistentVolumeSpecObject!=null){ this.object= new PersistentVolumeSpecBuilder(persistentVolumeSpecObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObject() {\n     return new WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl();\n   }\n   public WatchEventFluent.PersistentVolumeSpecObjectNested<A> withNewPersistentVolumeSpecObjectLike(PersistentVolumeSpec item) {\n     return new WatchEventFluentImpl.PersistentVolumeSpecObjectNestedImpl(item);\n   }\n-  public A withNodeObject(Node nodeObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (nodeObject!=null){ this.object= new NodeBuilder(nodeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject() {\n-    return new WatchEventFluentImpl.NodeObjectNestedImpl();\n-  }\n-  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item) {\n-    return new WatchEventFluentImpl.NodeObjectNestedImpl(item);\n-  }\n   public A withLifecycleHandlerObject(LifecycleHandler lifecycleHandlerObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (lifecycleHandlerObject!=null){ this.object= new LifecycleHandlerBuilder(lifecycleHandlerObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObject() {\n     return new WatchEventFluentImpl.LifecycleHandlerObjectNestedImpl();\n   }\n   public WatchEventFluent.LifecycleHandlerObjectNested<A> withNewLifecycleHandlerObjectLike(LifecycleHandler item) {\n     return new WatchEventFluentImpl.LifecycleHandlerObjectNestedImpl(item);\n   }\n-  public A withVolumeObject(Volume volumeObject) {\n+  public A withNodeObject(Node nodeObject) {\n     _visitables.get(\"object\").remove(this.object);\n-    if (volumeObject!=null){ this.object= new VolumeBuilder(volumeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+    if (nodeObject!=null){ this.object= new NodeBuilder(nodeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n-    return new WatchEventFluentImpl.VolumeObjectNestedImpl();\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObject() {\n+    return new WatchEventFluentImpl.NodeObjectNestedImpl();\n   }\n-  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n-    return new WatchEventFluentImpl.VolumeObjectNestedImpl(item);\n+  public WatchEventFluent.NodeObjectNested<A> withNewNodeObjectLike(Node item) {\n+    return new WatchEventFluentImpl.NodeObjectNestedImpl(item);\n   }\n   public A withClusterObject(Cluster clusterObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (clusterObject!=null){ this.object= new ClusterBuilder(clusterObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObject() {\n     return new WatchEventFluentImpl.ClusterObjectNestedImpl();\n   }\n   public WatchEventFluent.ClusterObjectNested<A> withNewClusterObjectLike(Cluster item) {\n     return new WatchEventFluentImpl.ClusterObjectNestedImpl(item);\n   }\n+  public A withVolumeObject(Volume volumeObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (volumeObject!=null){ this.object= new VolumeBuilder(volumeObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObject() {\n+    return new WatchEventFluentImpl.VolumeObjectNestedImpl();\n+  }\n+  public WatchEventFluent.VolumeObjectNested<A> withNewVolumeObjectLike(Volume item) {\n+    return new WatchEventFluentImpl.VolumeObjectNestedImpl(item);\n+  }\n   public A withNFSVolumeSourceObject(NFSVolumeSource nFSVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (nFSVolumeSourceObject!=null){ this.object= new NFSVolumeSourceBuilder(nFSVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.NFSVolumeSourceObjectNested<A> withNewNFSVolumeSourceObject() {\n     return new WatchEventFluentImpl.NFSVolumeSourceObjectNestedImpl();\n   }\n@@ -2738,34 +2738,34 @@\n   }\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObject() {\n     return new WatchEventFluentImpl.PodStatusObjectNestedImpl();\n   }\n   public WatchEventFluent.PodStatusObjectNested<A> withNewPodStatusObjectLike(PodStatus item) {\n     return new WatchEventFluentImpl.PodStatusObjectNestedImpl(item);\n   }\n-  public A withKubernetesListObject(KubernetesList kubernetesListObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (kubernetesListObject!=null){ this.object= new KubernetesListBuilder(kubernetesListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n-    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl();\n-  }\n-  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n-    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl(item);\n-  }\n   public A withExecConfigObject(ExecConfig execConfigObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (execConfigObject!=null){ this.object= new ExecConfigBuilder(execConfigObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObject() {\n     return new WatchEventFluentImpl.ExecConfigObjectNestedImpl();\n   }\n   public WatchEventFluent.ExecConfigObjectNested<A> withNewExecConfigObjectLike(ExecConfig item) {\n     return new WatchEventFluentImpl.ExecConfigObjectNestedImpl(item);\n   }\n+  public A withKubernetesListObject(KubernetesList kubernetesListObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (kubernetesListObject!=null){ this.object= new KubernetesListBuilder(kubernetesListObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObject() {\n+    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl();\n+  }\n+  public WatchEventFluent.KubernetesListObjectNested<A> withNewKubernetesListObjectLike(KubernetesList item) {\n+    return new WatchEventFluentImpl.KubernetesListObjectNestedImpl(item);\n+  }\n   public A withPersistentVolumeStatusObject(PersistentVolumeStatus persistentVolumeStatusObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (persistentVolumeStatusObject!=null){ this.object= new PersistentVolumeStatusBuilder(persistentVolumeStatusObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PersistentVolumeStatusObjectNested<A> withNewPersistentVolumeStatusObject() {\n     return new WatchEventFluentImpl.PersistentVolumeStatusObjectNestedImpl();\n   }\n@@ -2784,37 +2784,37 @@\n   }\n   public WatchEventFluent.EndpointPortObjectNested<A> withNewEndpointPortObjectLike(EndpointPort item) {\n     return new WatchEventFluentImpl.EndpointPortObjectNestedImpl(item);\n   }\n   public A withNewEndpointPortObject(String appProtocol,String name,Integer port,String protocol) {\n     return (A)withEndpointPortObject(new EndpointPort(appProtocol, name, port, protocol));\n   }\n+  public A withCapabilitiesObject(Capabilities capabilitiesObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (capabilitiesObject!=null){ this.object= new CapabilitiesBuilder(capabilitiesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject() {\n+    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl();\n+  }\n+  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item) {\n+    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl(item);\n+  }\n   public A withHTTPHeaderObject(HTTPHeader hTTPHeaderObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (hTTPHeaderObject!=null){ this.object= new HTTPHeaderBuilder(hTTPHeaderObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObject() {\n     return new WatchEventFluentImpl.HTTPHeaderObjectNestedImpl();\n   }\n   public WatchEventFluent.HTTPHeaderObjectNested<A> withNewHTTPHeaderObjectLike(HTTPHeader item) {\n     return new WatchEventFluentImpl.HTTPHeaderObjectNestedImpl(item);\n   }\n   public A withNewHTTPHeaderObject(String name,String value) {\n     return (A)withHTTPHeaderObject(new HTTPHeader(name, value));\n   }\n-  public A withCapabilitiesObject(Capabilities capabilitiesObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (capabilitiesObject!=null){ this.object= new CapabilitiesBuilder(capabilitiesObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObject() {\n-    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl();\n-  }\n-  public WatchEventFluent.CapabilitiesObjectNested<A> withNewCapabilitiesObjectLike(Capabilities item) {\n-    return new WatchEventFluentImpl.CapabilitiesObjectNestedImpl(item);\n-  }\n   public A withObjectReferenceObject(ObjectReference objectReferenceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (objectReferenceObject!=null){ this.object= new ObjectReferenceBuilder(objectReferenceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.ObjectReferenceObjectNested<A> withNewObjectReferenceObject() {\n     return new WatchEventFluentImpl.ObjectReferenceObjectNestedImpl();\n   }\n@@ -2906,37 +2906,37 @@\n   }\n   public WatchEventFluent.SecretEnvSourceObjectNested<A> withNewSecretEnvSourceObjectLike(SecretEnvSource item) {\n     return new WatchEventFluentImpl.SecretEnvSourceObjectNestedImpl(item);\n   }\n   public A withNewSecretEnvSourceObject(String name,Boolean optional) {\n     return (A)withSecretEnvSourceObject(new SecretEnvSource(name, optional));\n   }\n-  public A withServiceAccountObject(ServiceAccount serviceAccountObject) {\n-    _visitables.get(\"object\").remove(this.object);\n-    if (serviceAccountObject!=null){ this.object= new ServiceAccountBuilder(serviceAccountObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n-  }\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n-    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\n-  }\n-  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item) {\n-    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl(item);\n-  }\n   public A withAWSElasticBlockStoreVolumeSourceObject(AWSElasticBlockStoreVolumeSource aWSElasticBlockStoreVolumeSourceObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (aWSElasticBlockStoreVolumeSourceObject!=null){ this.object= new AWSElasticBlockStoreVolumeSourceBuilder(aWSElasticBlockStoreVolumeSourceObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObject() {\n     return new WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl();\n   }\n   public WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<A> withNewAWSElasticBlockStoreVolumeSourceObjectLike(AWSElasticBlockStoreVolumeSource item) {\n     return new WatchEventFluentImpl.AWSElasticBlockStoreVolumeSourceObjectNestedImpl(item);\n   }\n   public A withNewAWSElasticBlockStoreVolumeSourceObject(String fsType,Integer partition,Boolean readOnly,String volumeID) {\n     return (A)withAWSElasticBlockStoreVolumeSourceObject(new AWSElasticBlockStoreVolumeSource(fsType, partition, readOnly, volumeID));\n   }\n+  public A withServiceAccountObject(ServiceAccount serviceAccountObject) {\n+    _visitables.get(\"object\").remove(this.object);\n+    if (serviceAccountObject!=null){ this.object= new ServiceAccountBuilder(serviceAccountObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n+  }\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObject() {\n+    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl();\n+  }\n+  public WatchEventFluent.ServiceAccountObjectNested<A> withNewServiceAccountObjectLike(ServiceAccount item) {\n+    return new WatchEventFluentImpl.ServiceAccountObjectNestedImpl(item);\n+  }\n   public A withPodIPObject(PodIP podIPObject) {\n     _visitables.get(\"object\").remove(this.object);\n     if (podIPObject!=null){ this.object= new PodIPBuilder(podIPObject); _visitables.get(\"object\").add(this.object);} else { this.object = null; _visitables.get(\"object\").remove(this.object); } return (A) this;\n   }\n   public WatchEventFluent.PodIPObjectNested<A> withNewPodIPObject() {\n     return new WatchEventFluentImpl.PodIPObjectNestedImpl();\n   }\n@@ -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 WatchEventFluent.APIServiceObjectNested<N>,Nested<N>{\n-    APIServiceObjectNestedImpl(APIService item) {\n-      this.builder = new APIServiceBuilder(this, item);\n+  class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,Nested<N>{\n+    ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n+      this.builder = new ResourceRequirementsBuilder(this, item);\n     }\n-    APIServiceObjectNestedImpl() {\n-      this.builder = new APIServiceBuilder(this);\n+    ResourceRequirementsObjectNestedImpl() {\n+      this.builder = new ResourceRequirementsBuilder(this);\n     }\n-    APIServiceBuilder builder;\n+    ResourceRequirementsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAPIServiceObject() {\n+    public N endResourceRequirementsObject() {\n       return and();\n     }\n     \n   }\n-  class ResourceRequirementsObjectNestedImpl<N> extends ResourceRequirementsFluentImpl<WatchEventFluent.ResourceRequirementsObjectNested<N>> implements WatchEventFluent.ResourceRequirementsObjectNested<N>,Nested<N>{\n-    ResourceRequirementsObjectNestedImpl(ResourceRequirements item) {\n-      this.builder = new ResourceRequirementsBuilder(this, item);\n+  class APIServiceObjectNestedImpl<N> extends APIServiceFluentImpl<WatchEventFluent.APIServiceObjectNested<N>> implements WatchEventFluent.APIServiceObjectNested<N>,Nested<N>{\n+    APIServiceObjectNestedImpl(APIService item) {\n+      this.builder = new APIServiceBuilder(this, item);\n     }\n-    ResourceRequirementsObjectNestedImpl() {\n-      this.builder = new ResourceRequirementsBuilder(this);\n+    APIServiceObjectNestedImpl() {\n+      this.builder = new APIServiceBuilder(this);\n     }\n-    ResourceRequirementsBuilder builder;\n+    APIServiceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endResourceRequirementsObject() {\n+    public N endAPIServiceObject() {\n       return and();\n     }\n     \n   }\n   class ConfigMapKeySelectorObjectNestedImpl<N> extends ConfigMapKeySelectorFluentImpl<WatchEventFluent.ConfigMapKeySelectorObjectNested<N>> implements WatchEventFluent.ConfigMapKeySelectorObjectNested<N>,Nested<N>{\n     ConfigMapKeySelectorObjectNestedImpl(ConfigMapKeySelector item) {\n       this.builder = new ConfigMapKeySelectorBuilder(this, item);\n@@ -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 WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,Nested<N>{\n-    PersistentVolumeClaimListObjectNestedImpl(PersistentVolumeClaimList item) {\n-      this.builder = new PersistentVolumeClaimListBuilder(this, item);\n+  class NamedContextObjectNestedImpl<N> extends NamedContextFluentImpl<WatchEventFluent.NamedContextObjectNested<N>> implements WatchEventFluent.NamedContextObjectNested<N>,Nested<N>{\n+    NamedContextObjectNestedImpl(NamedContext item) {\n+      this.builder = new NamedContextBuilder(this, item);\n     }\n-    PersistentVolumeClaimListObjectNestedImpl() {\n-      this.builder = new PersistentVolumeClaimListBuilder(this);\n+    NamedContextObjectNestedImpl() {\n+      this.builder = new NamedContextBuilder(this);\n     }\n-    PersistentVolumeClaimListBuilder builder;\n+    NamedContextBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPersistentVolumeClaimListObject() {\n+    public N endNamedContextObject() {\n       return and();\n     }\n     \n   }\n-  class NamedContextObjectNestedImpl<N> extends NamedContextFluentImpl<WatchEventFluent.NamedContextObjectNested<N>> implements WatchEventFluent.NamedContextObjectNested<N>,Nested<N>{\n-    NamedContextObjectNestedImpl(NamedContext item) {\n-      this.builder = new NamedContextBuilder(this, item);\n+  class PersistentVolumeClaimListObjectNestedImpl<N> extends PersistentVolumeClaimListFluentImpl<WatchEventFluent.PersistentVolumeClaimListObjectNested<N>> implements WatchEventFluent.PersistentVolumeClaimListObjectNested<N>,Nested<N>{\n+    PersistentVolumeClaimListObjectNestedImpl(PersistentVolumeClaimList item) {\n+      this.builder = new PersistentVolumeClaimListBuilder(this, item);\n     }\n-    NamedContextObjectNestedImpl() {\n-      this.builder = new NamedContextBuilder(this);\n+    PersistentVolumeClaimListObjectNestedImpl() {\n+      this.builder = new PersistentVolumeClaimListBuilder(this);\n     }\n-    NamedContextBuilder builder;\n+    PersistentVolumeClaimListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNamedContextObject() {\n+    public N endPersistentVolumeClaimListObject() {\n       return and();\n     }\n     \n   }\n   class ConfigObjectNestedImpl<N> extends ConfigFluentImpl<WatchEventFluent.ConfigObjectNested<N>> implements WatchEventFluent.ConfigObjectNested<N>,Nested<N>{\n     ConfigObjectNestedImpl(Config item) {\n       this.builder = new ConfigBuilder(this, item);\n@@ -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 WatchEventFluent.APIServiceStatusObjectNested<N>,Nested<N>{\n-    APIServiceStatusObjectNestedImpl(APIServiceStatus item) {\n-      this.builder = new APIServiceStatusBuilder(this, item);\n+  class MicroTimeObjectNestedImpl<N> extends MicroTimeFluentImpl<WatchEventFluent.MicroTimeObjectNested<N>> implements WatchEventFluent.MicroTimeObjectNested<N>,Nested<N>{\n+    MicroTimeObjectNestedImpl(MicroTime item) {\n+      this.builder = new MicroTimeBuilder(this, item);\n     }\n-    APIServiceStatusObjectNestedImpl() {\n-      this.builder = new APIServiceStatusBuilder(this);\n+    MicroTimeObjectNestedImpl() {\n+      this.builder = new MicroTimeBuilder(this);\n     }\n-    APIServiceStatusBuilder builder;\n+    MicroTimeBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAPIServiceStatusObject() {\n+    public N endMicroTimeObject() {\n       return and();\n     }\n     \n   }\n-  class MicroTimeObjectNestedImpl<N> extends MicroTimeFluentImpl<WatchEventFluent.MicroTimeObjectNested<N>> implements WatchEventFluent.MicroTimeObjectNested<N>,Nested<N>{\n-    MicroTimeObjectNestedImpl(MicroTime item) {\n-      this.builder = new MicroTimeBuilder(this, item);\n+  class APIServiceStatusObjectNestedImpl<N> extends APIServiceStatusFluentImpl<WatchEventFluent.APIServiceStatusObjectNested<N>> implements WatchEventFluent.APIServiceStatusObjectNested<N>,Nested<N>{\n+    APIServiceStatusObjectNestedImpl(APIServiceStatus item) {\n+      this.builder = new APIServiceStatusBuilder(this, item);\n     }\n-    MicroTimeObjectNestedImpl() {\n-      this.builder = new MicroTimeBuilder(this);\n+    APIServiceStatusObjectNestedImpl() {\n+      this.builder = new APIServiceStatusBuilder(this);\n     }\n-    MicroTimeBuilder builder;\n+    APIServiceStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endMicroTimeObject() {\n+    public N endAPIServiceStatusObject() {\n       return and();\n     }\n     \n   }\n   class LifecycleObjectNestedImpl<N> extends LifecycleFluentImpl<WatchEventFluent.LifecycleObjectNested<N>> implements WatchEventFluent.LifecycleObjectNested<N>,Nested<N>{\n     LifecycleObjectNestedImpl(Lifecycle item) {\n       this.builder = new LifecycleBuilder(this, item);\n@@ -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 WatchEventFluent.ServiceReferenceObjectNested<N>,Nested<N>{\n-    ServiceReferenceObjectNestedImpl(ServiceReference item) {\n-      this.builder = new ServiceReferenceBuilder(this, item);\n+  class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,Nested<N>{\n+    ServiceStatusObjectNestedImpl(ServiceStatus item) {\n+      this.builder = new ServiceStatusBuilder(this, item);\n     }\n-    ServiceReferenceObjectNestedImpl() {\n-      this.builder = new ServiceReferenceBuilder(this);\n+    ServiceStatusObjectNestedImpl() {\n+      this.builder = new ServiceStatusBuilder(this);\n     }\n-    ServiceReferenceBuilder builder;\n+    ServiceStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceReferenceObject() {\n+    public N endServiceStatusObject() {\n       return and();\n     }\n     \n   }\n-  class ServiceStatusObjectNestedImpl<N> extends ServiceStatusFluentImpl<WatchEventFluent.ServiceStatusObjectNested<N>> implements WatchEventFluent.ServiceStatusObjectNested<N>,Nested<N>{\n-    ServiceStatusObjectNestedImpl(ServiceStatus item) {\n-      this.builder = new ServiceStatusBuilder(this, item);\n+  class ServiceReferenceObjectNestedImpl<N> extends ServiceReferenceFluentImpl<WatchEventFluent.ServiceReferenceObjectNested<N>> implements WatchEventFluent.ServiceReferenceObjectNested<N>,Nested<N>{\n+    ServiceReferenceObjectNestedImpl(ServiceReference item) {\n+      this.builder = new ServiceReferenceBuilder(this, item);\n     }\n-    ServiceStatusObjectNestedImpl() {\n-      this.builder = new ServiceStatusBuilder(this);\n+    ServiceReferenceObjectNestedImpl() {\n+      this.builder = new ServiceReferenceBuilder(this);\n     }\n-    ServiceStatusBuilder builder;\n+    ServiceReferenceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceStatusObject() {\n+    public N endServiceReferenceObject() {\n       return and();\n     }\n     \n   }\n   class TaintObjectNestedImpl<N> extends TaintFluentImpl<WatchEventFluent.TaintObjectNested<N>> implements WatchEventFluent.TaintObjectNested<N>,Nested<N>{\n     TaintObjectNestedImpl(Taint item) {\n       this.builder = new TaintBuilder(this, item);\n@@ -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 WatchEventFluent.CreateOptionsObjectNested<N>,Nested<N>{\n-    CreateOptionsObjectNestedImpl(CreateOptions item) {\n-      this.builder = new CreateOptionsBuilder(this, item);\n+  class EnvFromSourceObjectNestedImpl<N> extends EnvFromSourceFluentImpl<WatchEventFluent.EnvFromSourceObjectNested<N>> implements WatchEventFluent.EnvFromSourceObjectNested<N>,Nested<N>{\n+    EnvFromSourceObjectNestedImpl(EnvFromSource item) {\n+      this.builder = new EnvFromSourceBuilder(this, item);\n     }\n-    CreateOptionsObjectNestedImpl() {\n-      this.builder = new CreateOptionsBuilder(this);\n+    EnvFromSourceObjectNestedImpl() {\n+      this.builder = new EnvFromSourceBuilder(this);\n     }\n-    CreateOptionsBuilder builder;\n+    EnvFromSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCreateOptionsObject() {\n+    public N endEnvFromSourceObject() {\n       return and();\n     }\n     \n   }\n-  class EnvFromSourceObjectNestedImpl<N> extends EnvFromSourceFluentImpl<WatchEventFluent.EnvFromSourceObjectNested<N>> implements WatchEventFluent.EnvFromSourceObjectNested<N>,Nested<N>{\n-    EnvFromSourceObjectNestedImpl(EnvFromSource item) {\n-      this.builder = new EnvFromSourceBuilder(this, item);\n+  class CreateOptionsObjectNestedImpl<N> extends CreateOptionsFluentImpl<WatchEventFluent.CreateOptionsObjectNested<N>> implements WatchEventFluent.CreateOptionsObjectNested<N>,Nested<N>{\n+    CreateOptionsObjectNestedImpl(CreateOptions item) {\n+      this.builder = new CreateOptionsBuilder(this, item);\n     }\n-    EnvFromSourceObjectNestedImpl() {\n-      this.builder = new EnvFromSourceBuilder(this);\n+    CreateOptionsObjectNestedImpl() {\n+      this.builder = new CreateOptionsBuilder(this);\n     }\n-    EnvFromSourceBuilder builder;\n+    CreateOptionsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEnvFromSourceObject() {\n+    public N endCreateOptionsObject() {\n       return and();\n     }\n     \n   }\n   class NamespaceSpecObjectNestedImpl<N> extends NamespaceSpecFluentImpl<WatchEventFluent.NamespaceSpecObjectNested<N>> implements WatchEventFluent.NamespaceSpecObjectNested<N>,Nested<N>{\n     NamespaceSpecObjectNestedImpl(NamespaceSpec item) {\n       this.builder = new NamespaceSpecBuilder(this, item);\n@@ -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 WatchEventFluent.TypeMetaObjectNested<N>,Nested<N>{\n-    TypeMetaObjectNestedImpl(TypeMeta item) {\n-      this.builder = new TypeMetaBuilder(this, item);\n+  class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,Nested<N>{\n+    RootPathsObjectNestedImpl(RootPaths item) {\n+      this.builder = new RootPathsBuilder(this, item);\n     }\n-    TypeMetaObjectNestedImpl() {\n-      this.builder = new TypeMetaBuilder(this);\n+    RootPathsObjectNestedImpl() {\n+      this.builder = new RootPathsBuilder(this);\n     }\n-    TypeMetaBuilder builder;\n+    RootPathsBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTypeMetaObject() {\n+    public N endRootPathsObject() {\n       return and();\n     }\n     \n   }\n-  class RootPathsObjectNestedImpl<N> extends RootPathsFluentImpl<WatchEventFluent.RootPathsObjectNested<N>> implements WatchEventFluent.RootPathsObjectNested<N>,Nested<N>{\n-    RootPathsObjectNestedImpl(RootPaths item) {\n-      this.builder = new RootPathsBuilder(this, item);\n+  class TypeMetaObjectNestedImpl<N> extends TypeMetaFluentImpl<WatchEventFluent.TypeMetaObjectNested<N>> implements WatchEventFluent.TypeMetaObjectNested<N>,Nested<N>{\n+    TypeMetaObjectNestedImpl(TypeMeta item) {\n+      this.builder = new TypeMetaBuilder(this, item);\n     }\n-    RootPathsObjectNestedImpl() {\n-      this.builder = new RootPathsBuilder(this);\n+    TypeMetaObjectNestedImpl() {\n+      this.builder = new TypeMetaBuilder(this);\n     }\n-    RootPathsBuilder builder;\n+    TypeMetaBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endRootPathsObject() {\n+    public N endTypeMetaObject() {\n       return and();\n     }\n     \n   }\n   class ListMetaObjectNestedImpl<N> extends ListMetaFluentImpl<WatchEventFluent.ListMetaObjectNested<N>> implements WatchEventFluent.ListMetaObjectNested<N>,Nested<N>{\n     ListMetaObjectNestedImpl(ListMeta item) {\n       this.builder = new ListMetaBuilder(this, item);\n@@ -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 WatchEventFluent.NodeConfigStatusObjectNested<N>,Nested<N>{\n-    NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n-      this.builder = new NodeConfigStatusBuilder(this, item);\n+  class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,Nested<N>{\n+    ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n+      this.builder = new ResourceQuotaListBuilder(this, item);\n     }\n-    NodeConfigStatusObjectNestedImpl() {\n-      this.builder = new NodeConfigStatusBuilder(this);\n+    ResourceQuotaListObjectNestedImpl() {\n+      this.builder = new ResourceQuotaListBuilder(this);\n     }\n-    NodeConfigStatusBuilder builder;\n+    ResourceQuotaListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeConfigStatusObject() {\n+    public N endResourceQuotaListObject() {\n       return and();\n     }\n     \n   }\n-  class ResourceQuotaListObjectNestedImpl<N> extends ResourceQuotaListFluentImpl<WatchEventFluent.ResourceQuotaListObjectNested<N>> implements WatchEventFluent.ResourceQuotaListObjectNested<N>,Nested<N>{\n-    ResourceQuotaListObjectNestedImpl(ResourceQuotaList item) {\n-      this.builder = new ResourceQuotaListBuilder(this, item);\n+  class NodeConfigStatusObjectNestedImpl<N> extends NodeConfigStatusFluentImpl<WatchEventFluent.NodeConfigStatusObjectNested<N>> implements WatchEventFluent.NodeConfigStatusObjectNested<N>,Nested<N>{\n+    NodeConfigStatusObjectNestedImpl(NodeConfigStatus item) {\n+      this.builder = new NodeConfigStatusBuilder(this, item);\n     }\n-    ResourceQuotaListObjectNestedImpl() {\n-      this.builder = new ResourceQuotaListBuilder(this);\n+    NodeConfigStatusObjectNestedImpl() {\n+      this.builder = new NodeConfigStatusBuilder(this);\n     }\n-    ResourceQuotaListBuilder builder;\n+    NodeConfigStatusBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endResourceQuotaListObject() {\n+    public N endNodeConfigStatusObject() {\n       return and();\n     }\n     \n   }\n   class QuobyteVolumeSourceObjectNestedImpl<N> extends QuobyteVolumeSourceFluentImpl<WatchEventFluent.QuobyteVolumeSourceObjectNested<N>> implements WatchEventFluent.QuobyteVolumeSourceObjectNested<N>,Nested<N>{\n     QuobyteVolumeSourceObjectNestedImpl(QuobyteVolumeSource item) {\n       this.builder = new QuobyteVolumeSourceBuilder(this, item);\n@@ -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 WatchEventFluent.EventSeriesObjectNested<N>,Nested<N>{\n-    EventSeriesObjectNestedImpl(EventSeries item) {\n-      this.builder = new EventSeriesBuilder(this, item);\n-    }\n-    EventSeriesObjectNestedImpl() {\n-      this.builder = new EventSeriesBuilder(this);\n-    }\n-    EventSeriesBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endEventSeriesObject() {\n-      return and();\n-    }\n-    \n-  }\n   class PodConditionObjectNestedImpl<N> extends PodConditionFluentImpl<WatchEventFluent.PodConditionObjectNested<N>> implements WatchEventFluent.PodConditionObjectNested<N>,Nested<N>{\n     PodConditionObjectNestedImpl(PodCondition item) {\n       this.builder = new PodConditionBuilder(this, item);\n     }\n     PodConditionObjectNestedImpl() {\n       this.builder = new PodConditionBuilder(this);\n     }\n@@ -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 WatchEventFluent.TopologySpreadConstraintObjectNested<N>,Nested<N>{\n-    TopologySpreadConstraintObjectNestedImpl(TopologySpreadConstraint item) {\n-      this.builder = new TopologySpreadConstraintBuilder(this, item);\n+  class EventSeriesObjectNestedImpl<N> extends EventSeriesFluentImpl<WatchEventFluent.EventSeriesObjectNested<N>> implements WatchEventFluent.EventSeriesObjectNested<N>,Nested<N>{\n+    EventSeriesObjectNestedImpl(EventSeries item) {\n+      this.builder = new EventSeriesBuilder(this, item);\n     }\n-    TopologySpreadConstraintObjectNestedImpl() {\n-      this.builder = new TopologySpreadConstraintBuilder(this);\n+    EventSeriesObjectNestedImpl() {\n+      this.builder = new EventSeriesBuilder(this);\n     }\n-    TopologySpreadConstraintBuilder builder;\n+    EventSeriesBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTopologySpreadConstraintObject() {\n+    public N endEventSeriesObject() {\n       return and();\n     }\n     \n   }\n-  class ExecActionObjectNestedImpl<N> extends ExecActionFluentImpl<WatchEventFluent.ExecActionObjectNested<N>> implements WatchEventFluent.ExecActionObjectNested<N>,Nested<N>{\n-    ExecActionObjectNestedImpl(ExecAction item) {\n-      this.builder = new ExecActionBuilder(this, item);\n+  class TopologySpreadConstraintObjectNestedImpl<N> extends TopologySpreadConstraintFluentImpl<WatchEventFluent.TopologySpreadConstraintObjectNested<N>> implements WatchEventFluent.TopologySpreadConstraintObjectNested<N>,Nested<N>{\n+    TopologySpreadConstraintObjectNestedImpl(TopologySpreadConstraint item) {\n+      this.builder = new TopologySpreadConstraintBuilder(this, item);\n     }\n-    ExecActionObjectNestedImpl() {\n-      this.builder = new ExecActionBuilder(this);\n+    TopologySpreadConstraintObjectNestedImpl() {\n+      this.builder = new TopologySpreadConstraintBuilder(this);\n     }\n-    ExecActionBuilder builder;\n+    TopologySpreadConstraintBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endExecActionObject() {\n+    public N endTopologySpreadConstraintObject() {\n       return and();\n     }\n     \n   }\n   class ContainerImageObjectNestedImpl<N> extends ContainerImageFluentImpl<WatchEventFluent.ContainerImageObjectNested<N>> implements WatchEventFluent.ContainerImageObjectNested<N>,Nested<N>{\n     ContainerImageObjectNestedImpl(ContainerImage item) {\n       this.builder = new ContainerImageBuilder(this, item);\n@@ -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 WatchEventFluent.GroupKindObjectNested<N>,Nested<N>{\n-    GroupKindObjectNestedImpl(GroupKind item) {\n-      this.builder = new GroupKindBuilder(this, item);\n+  class ExecActionObjectNestedImpl<N> extends ExecActionFluentImpl<WatchEventFluent.ExecActionObjectNested<N>> implements WatchEventFluent.ExecActionObjectNested<N>,Nested<N>{\n+    ExecActionObjectNestedImpl(ExecAction item) {\n+      this.builder = new ExecActionBuilder(this, item);\n     }\n-    GroupKindObjectNestedImpl() {\n-      this.builder = new GroupKindBuilder(this);\n+    ExecActionObjectNestedImpl() {\n+      this.builder = new ExecActionBuilder(this);\n     }\n-    GroupKindBuilder builder;\n+    ExecActionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endGroupKindObject() {\n+    public N endExecActionObject() {\n       return and();\n     }\n     \n   }\n   class ReplicationControllerObjectNestedImpl<N> extends ReplicationControllerFluentImpl<WatchEventFluent.ReplicationControllerObjectNested<N>> implements WatchEventFluent.ReplicationControllerObjectNested<N>,Nested<N>{\n     ReplicationControllerObjectNestedImpl(ReplicationController item) {\n       this.builder = new ReplicationControllerBuilder(this, item);\n@@ -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 WatchEventFluent.ConfigMapListObjectNested<N>,Nested<N>{\n-    ConfigMapListObjectNestedImpl(ConfigMapList item) {\n-      this.builder = new ConfigMapListBuilder(this, item);\n+  class GroupKindObjectNestedImpl<N> extends GroupKindFluentImpl<WatchEventFluent.GroupKindObjectNested<N>> implements WatchEventFluent.GroupKindObjectNested<N>,Nested<N>{\n+    GroupKindObjectNestedImpl(GroupKind item) {\n+      this.builder = new GroupKindBuilder(this, item);\n     }\n-    ConfigMapListObjectNestedImpl() {\n-      this.builder = new ConfigMapListBuilder(this);\n+    GroupKindObjectNestedImpl() {\n+      this.builder = new GroupKindBuilder(this);\n     }\n-    ConfigMapListBuilder builder;\n+    GroupKindBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endConfigMapListObject() {\n+    public N endGroupKindObject() {\n       return and();\n     }\n     \n   }\n-  class NodeSelectorObjectNestedImpl<N> extends NodeSelectorFluentImpl<WatchEventFluent.NodeSelectorObjectNested<N>> implements WatchEventFluent.NodeSelectorObjectNested<N>,Nested<N>{\n-    NodeSelectorObjectNestedImpl(NodeSelector item) {\n-      this.builder = new NodeSelectorBuilder(this, item);\n+  class ConfigMapListObjectNestedImpl<N> extends ConfigMapListFluentImpl<WatchEventFluent.ConfigMapListObjectNested<N>> implements WatchEventFluent.ConfigMapListObjectNested<N>,Nested<N>{\n+    ConfigMapListObjectNestedImpl(ConfigMapList item) {\n+      this.builder = new ConfigMapListBuilder(this, item);\n     }\n-    NodeSelectorObjectNestedImpl() {\n-      this.builder = new NodeSelectorBuilder(this);\n+    ConfigMapListObjectNestedImpl() {\n+      this.builder = new ConfigMapListBuilder(this);\n     }\n-    NodeSelectorBuilder builder;\n+    ConfigMapListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeSelectorObject() {\n+    public N endConfigMapListObject() {\n       return and();\n     }\n     \n   }\n   class TolerationObjectNestedImpl<N> extends TolerationFluentImpl<WatchEventFluent.TolerationObjectNested<N>> implements WatchEventFluent.TolerationObjectNested<N>,Nested<N>{\n     TolerationObjectNestedImpl(Toleration item) {\n       this.builder = new TolerationBuilder(this, item);\n@@ -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 WatchEventFluent.NodeSelectorObjectNested<N>,Nested<N>{\n+    NodeSelectorObjectNestedImpl(NodeSelector item) {\n+      this.builder = new NodeSelectorBuilder(this, item);\n+    }\n+    NodeSelectorObjectNestedImpl() {\n+      this.builder = new NodeSelectorBuilder(this);\n+    }\n+    NodeSelectorBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endNodeSelectorObject() {\n+      return and();\n+    }\n+    \n+  }\n   class CephFSPersistentVolumeSourceObjectNestedImpl<N> extends CephFSPersistentVolumeSourceFluentImpl<WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CephFSPersistentVolumeSourceObjectNested<N>,Nested<N>{\n     CephFSPersistentVolumeSourceObjectNestedImpl(CephFSPersistentVolumeSource item) {\n       this.builder = new CephFSPersistentVolumeSourceBuilder(this, item);\n     }\n     CephFSPersistentVolumeSourceObjectNestedImpl() {\n       this.builder = new CephFSPersistentVolumeSourceBuilder(this);\n     }\n@@ -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 WatchEventFluent.PodDNSConfigOptionObjectNested<N>,Nested<N>{\n-    PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n-      this.builder = new PodDNSConfigOptionBuilder(this, item);\n+  class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,Nested<N>{\n+    GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n+      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n     }\n-    PodDNSConfigOptionObjectNestedImpl() {\n-      this.builder = new PodDNSConfigOptionBuilder(this);\n+    GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n+      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n     }\n-    PodDNSConfigOptionBuilder builder;\n+    GCEPersistentDiskVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodDNSConfigOptionObject() {\n+    public N endGCEPersistentDiskVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class GCEPersistentDiskVolumeSourceObjectNestedImpl<N> extends GCEPersistentDiskVolumeSourceFluentImpl<WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>> implements WatchEventFluent.GCEPersistentDiskVolumeSourceObjectNested<N>,Nested<N>{\n-    GCEPersistentDiskVolumeSourceObjectNestedImpl(GCEPersistentDiskVolumeSource item) {\n-      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this, item);\n+  class PodDNSConfigOptionObjectNestedImpl<N> extends PodDNSConfigOptionFluentImpl<WatchEventFluent.PodDNSConfigOptionObjectNested<N>> implements WatchEventFluent.PodDNSConfigOptionObjectNested<N>,Nested<N>{\n+    PodDNSConfigOptionObjectNestedImpl(PodDNSConfigOption item) {\n+      this.builder = new PodDNSConfigOptionBuilder(this, item);\n     }\n-    GCEPersistentDiskVolumeSourceObjectNestedImpl() {\n-      this.builder = new GCEPersistentDiskVolumeSourceBuilder(this);\n+    PodDNSConfigOptionObjectNestedImpl() {\n+      this.builder = new PodDNSConfigOptionBuilder(this);\n     }\n-    GCEPersistentDiskVolumeSourceBuilder builder;\n+    PodDNSConfigOptionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endGCEPersistentDiskVolumeSourceObject() {\n+    public N endPodDNSConfigOptionObject() {\n       return and();\n     }\n     \n   }\n   class APIServiceConditionObjectNestedImpl<N> extends APIServiceConditionFluentImpl<WatchEventFluent.APIServiceConditionObjectNested<N>> implements WatchEventFluent.APIServiceConditionObjectNested<N>,Nested<N>{\n     APIServiceConditionObjectNestedImpl(APIServiceCondition item) {\n       this.builder = new APIServiceConditionBuilder(this, item);\n@@ -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 WatchEventFluent.EventListObjectNested<N>,Nested<N>{\n-    EventListObjectNestedImpl(EventList item) {\n-      this.builder = new EventListBuilder(this, item);\n+  class PodReadinessGateObjectNestedImpl<N> extends PodReadinessGateFluentImpl<WatchEventFluent.PodReadinessGateObjectNested<N>> implements WatchEventFluent.PodReadinessGateObjectNested<N>,Nested<N>{\n+    PodReadinessGateObjectNestedImpl(PodReadinessGate item) {\n+      this.builder = new PodReadinessGateBuilder(this, item);\n     }\n-    EventListObjectNestedImpl() {\n-      this.builder = new EventListBuilder(this);\n+    PodReadinessGateObjectNestedImpl() {\n+      this.builder = new PodReadinessGateBuilder(this);\n     }\n-    EventListBuilder builder;\n+    PodReadinessGateBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEventListObject() {\n+    public N endPodReadinessGateObject() {\n       return and();\n     }\n     \n   }\n-  class PodReadinessGateObjectNestedImpl<N> extends PodReadinessGateFluentImpl<WatchEventFluent.PodReadinessGateObjectNested<N>> implements WatchEventFluent.PodReadinessGateObjectNested<N>,Nested<N>{\n-    PodReadinessGateObjectNestedImpl(PodReadinessGate item) {\n-      this.builder = new PodReadinessGateBuilder(this, item);\n+  class EventListObjectNestedImpl<N> extends EventListFluentImpl<WatchEventFluent.EventListObjectNested<N>> implements WatchEventFluent.EventListObjectNested<N>,Nested<N>{\n+    EventListObjectNestedImpl(EventList item) {\n+      this.builder = new EventListBuilder(this, item);\n     }\n-    PodReadinessGateObjectNestedImpl() {\n-      this.builder = new PodReadinessGateBuilder(this);\n+    EventListObjectNestedImpl() {\n+      this.builder = new EventListBuilder(this);\n     }\n-    PodReadinessGateBuilder builder;\n+    EventListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPodReadinessGateObject() {\n+    public N endEventListObject() {\n       return and();\n     }\n     \n   }\n   class ContainerStateWaitingObjectNestedImpl<N> extends ContainerStateWaitingFluentImpl<WatchEventFluent.ContainerStateWaitingObjectNested<N>> implements WatchEventFluent.ContainerStateWaitingObjectNested<N>,Nested<N>{\n     ContainerStateWaitingObjectNestedImpl(ContainerStateWaiting item) {\n       this.builder = new ContainerStateWaitingBuilder(this, item);\n@@ -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 WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,Nested<N>{\n-    DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n-      this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n+  class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,Nested<N>{\n+    SeccompProfileObjectNestedImpl(SeccompProfile item) {\n+      this.builder = new SeccompProfileBuilder(this, item);\n     }\n-    DownwardAPIVolumeFileObjectNestedImpl() {\n-      this.builder = new DownwardAPIVolumeFileBuilder(this);\n+    SeccompProfileObjectNestedImpl() {\n+      this.builder = new SeccompProfileBuilder(this);\n     }\n-    DownwardAPIVolumeFileBuilder builder;\n+    SeccompProfileBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endDownwardAPIVolumeFileObject() {\n+    public N endSeccompProfileObject() {\n       return and();\n     }\n     \n   }\n-  class SeccompProfileObjectNestedImpl<N> extends SeccompProfileFluentImpl<WatchEventFluent.SeccompProfileObjectNested<N>> implements WatchEventFluent.SeccompProfileObjectNested<N>,Nested<N>{\n-    SeccompProfileObjectNestedImpl(SeccompProfile item) {\n-      this.builder = new SeccompProfileBuilder(this, item);\n+  class DownwardAPIVolumeFileObjectNestedImpl<N> extends DownwardAPIVolumeFileFluentImpl<WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>> implements WatchEventFluent.DownwardAPIVolumeFileObjectNested<N>,Nested<N>{\n+    DownwardAPIVolumeFileObjectNestedImpl(DownwardAPIVolumeFile item) {\n+      this.builder = new DownwardAPIVolumeFileBuilder(this, item);\n     }\n-    SeccompProfileObjectNestedImpl() {\n-      this.builder = new SeccompProfileBuilder(this);\n+    DownwardAPIVolumeFileObjectNestedImpl() {\n+      this.builder = new DownwardAPIVolumeFileBuilder(this);\n     }\n-    SeccompProfileBuilder builder;\n+    DownwardAPIVolumeFileBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endSeccompProfileObject() {\n+    public N endDownwardAPIVolumeFileObject() {\n       return and();\n     }\n     \n   }\n   class SysctlObjectNestedImpl<N> extends SysctlFluentImpl<WatchEventFluent.SysctlObjectNested<N>> implements WatchEventFluent.SysctlObjectNested<N>,Nested<N>{\n     SysctlObjectNestedImpl(Sysctl item) {\n       this.builder = new SysctlBuilder(this, item);\n@@ -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 WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>,Nested<N>{\n-    CinderPersistentVolumeSourceObjectNestedImpl(CinderPersistentVolumeSource item) {\n-      this.builder = new CinderPersistentVolumeSourceBuilder(this, item);\n+  class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,Nested<N>{\n+    TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n+      this.builder = new TopologySelectorTermBuilder(this, item);\n     }\n-    CinderPersistentVolumeSourceObjectNestedImpl() {\n-      this.builder = new CinderPersistentVolumeSourceBuilder(this);\n+    TopologySelectorTermObjectNestedImpl() {\n+      this.builder = new TopologySelectorTermBuilder(this);\n     }\n-    CinderPersistentVolumeSourceBuilder builder;\n+    TopologySelectorTermBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endCinderPersistentVolumeSourceObject() {\n+    public N endTopologySelectorTermObject() {\n       return and();\n     }\n     \n   }\n-  class TopologySelectorTermObjectNestedImpl<N> extends TopologySelectorTermFluentImpl<WatchEventFluent.TopologySelectorTermObjectNested<N>> implements WatchEventFluent.TopologySelectorTermObjectNested<N>,Nested<N>{\n-    TopologySelectorTermObjectNestedImpl(TopologySelectorTerm item) {\n-      this.builder = new TopologySelectorTermBuilder(this, item);\n+  class CinderPersistentVolumeSourceObjectNestedImpl<N> extends CinderPersistentVolumeSourceFluentImpl<WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>> implements WatchEventFluent.CinderPersistentVolumeSourceObjectNested<N>,Nested<N>{\n+    CinderPersistentVolumeSourceObjectNestedImpl(CinderPersistentVolumeSource item) {\n+      this.builder = new CinderPersistentVolumeSourceBuilder(this, item);\n     }\n-    TopologySelectorTermObjectNestedImpl() {\n-      this.builder = new TopologySelectorTermBuilder(this);\n+    CinderPersistentVolumeSourceObjectNestedImpl() {\n+      this.builder = new CinderPersistentVolumeSourceBuilder(this);\n     }\n-    TopologySelectorTermBuilder builder;\n+    CinderPersistentVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endTopologySelectorTermObject() {\n+    public N endCinderPersistentVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n   class OwnerReferenceObjectNestedImpl<N> extends OwnerReferenceFluentImpl<WatchEventFluent.OwnerReferenceObjectNested<N>> implements WatchEventFluent.OwnerReferenceObjectNested<N>,Nested<N>{\n     OwnerReferenceObjectNestedImpl(OwnerReference item) {\n       this.builder = new OwnerReferenceBuilder(this, item);\n@@ -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 WatchEventFluent.ComponentStatusListObjectNested<N>,Nested<N>{\n-    ComponentStatusListObjectNestedImpl(ComponentStatusList item) {\n-      this.builder = new ComponentStatusListBuilder(this, item);\n+  class FlockerVolumeSourceObjectNestedImpl<N> extends FlockerVolumeSourceFluentImpl<WatchEventFluent.FlockerVolumeSourceObjectNested<N>> implements WatchEventFluent.FlockerVolumeSourceObjectNested<N>,Nested<N>{\n+    FlockerVolumeSourceObjectNestedImpl(FlockerVolumeSource item) {\n+      this.builder = new FlockerVolumeSourceBuilder(this, item);\n     }\n-    ComponentStatusListObjectNestedImpl() {\n-      this.builder = new ComponentStatusListBuilder(this);\n+    FlockerVolumeSourceObjectNestedImpl() {\n+      this.builder = new FlockerVolumeSourceBuilder(this);\n     }\n-    ComponentStatusListBuilder builder;\n+    FlockerVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endComponentStatusListObject() {\n+    public N endFlockerVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class FlockerVolumeSourceObjectNestedImpl<N> extends FlockerVolumeSourceFluentImpl<WatchEventFluent.FlockerVolumeSourceObjectNested<N>> implements WatchEventFluent.FlockerVolumeSourceObjectNested<N>,Nested<N>{\n-    FlockerVolumeSourceObjectNestedImpl(FlockerVolumeSource item) {\n-      this.builder = new FlockerVolumeSourceBuilder(this, item);\n+  class ComponentStatusListObjectNestedImpl<N> extends ComponentStatusListFluentImpl<WatchEventFluent.ComponentStatusListObjectNested<N>> implements WatchEventFluent.ComponentStatusListObjectNested<N>,Nested<N>{\n+    ComponentStatusListObjectNestedImpl(ComponentStatusList item) {\n+      this.builder = new ComponentStatusListBuilder(this, item);\n     }\n-    FlockerVolumeSourceObjectNestedImpl() {\n-      this.builder = new FlockerVolumeSourceBuilder(this);\n+    ComponentStatusListObjectNestedImpl() {\n+      this.builder = new ComponentStatusListBuilder(this);\n     }\n-    FlockerVolumeSourceBuilder builder;\n+    ComponentStatusListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endFlockerVolumeSourceObject() {\n+    public N endComponentStatusListObject() {\n       return and();\n     }\n     \n   }\n   class ScaleIOVolumeSourceObjectNestedImpl<N> extends ScaleIOVolumeSourceFluentImpl<WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>> implements WatchEventFluent.ScaleIOVolumeSourceObjectNested<N>,Nested<N>{\n     ScaleIOVolumeSourceObjectNestedImpl(ScaleIOVolumeSource item) {\n       this.builder = new ScaleIOVolumeSourceBuilder(this, item);\n@@ -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 WatchEventFluent.EnvVarSourceObjectNested<N>,Nested<N>{\n-    EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n-      this.builder = new EnvVarSourceBuilder(this, item);\n+  class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,Nested<N>{\n+    VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n+      this.builder = new VolumeProjectionBuilder(this, item);\n     }\n-    EnvVarSourceObjectNestedImpl() {\n-      this.builder = new EnvVarSourceBuilder(this);\n+    VolumeProjectionObjectNestedImpl() {\n+      this.builder = new VolumeProjectionBuilder(this);\n     }\n-    EnvVarSourceBuilder builder;\n+    VolumeProjectionBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endEnvVarSourceObject() {\n+    public N endVolumeProjectionObject() {\n       return and();\n     }\n     \n   }\n-  class VolumeProjectionObjectNestedImpl<N> extends VolumeProjectionFluentImpl<WatchEventFluent.VolumeProjectionObjectNested<N>> implements WatchEventFluent.VolumeProjectionObjectNested<N>,Nested<N>{\n-    VolumeProjectionObjectNestedImpl(VolumeProjection item) {\n-      this.builder = new VolumeProjectionBuilder(this, item);\n+  class EnvVarSourceObjectNestedImpl<N> extends EnvVarSourceFluentImpl<WatchEventFluent.EnvVarSourceObjectNested<N>> implements WatchEventFluent.EnvVarSourceObjectNested<N>,Nested<N>{\n+    EnvVarSourceObjectNestedImpl(EnvVarSource item) {\n+      this.builder = new EnvVarSourceBuilder(this, item);\n     }\n-    VolumeProjectionObjectNestedImpl() {\n-      this.builder = new VolumeProjectionBuilder(this);\n+    EnvVarSourceObjectNestedImpl() {\n+      this.builder = new EnvVarSourceBuilder(this);\n     }\n-    VolumeProjectionBuilder builder;\n+    EnvVarSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endVolumeProjectionObject() {\n+    public N endEnvVarSourceObject() {\n       return and();\n     }\n     \n   }\n   class ResourceQuotaObjectNestedImpl<N> extends ResourceQuotaFluentImpl<WatchEventFluent.ResourceQuotaObjectNested<N>> implements WatchEventFluent.ResourceQuotaObjectNested<N>,Nested<N>{\n     ResourceQuotaObjectNestedImpl(ResourceQuota item) {\n       this.builder = new ResourceQuotaBuilder(this, item);\n@@ -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 WatchEventFluent.VolumeDeviceObjectNested<N>,Nested<N>{\n-    VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n-      this.builder = new VolumeDeviceBuilder(this, item);\n-    }\n-    VolumeDeviceObjectNestedImpl() {\n-      this.builder = new VolumeDeviceBuilder(this);\n-    }\n-    VolumeDeviceBuilder builder;\n-    public N and() {\n-      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n-    }\n-    public N endVolumeDeviceObject() {\n-      return and();\n-    }\n-    \n-  }\n   class CSIVolumeSourceObjectNestedImpl<N> extends CSIVolumeSourceFluentImpl<WatchEventFluent.CSIVolumeSourceObjectNested<N>> implements WatchEventFluent.CSIVolumeSourceObjectNested<N>,Nested<N>{\n     CSIVolumeSourceObjectNestedImpl(CSIVolumeSource item) {\n       this.builder = new CSIVolumeSourceBuilder(this, item);\n     }\n     CSIVolumeSourceObjectNestedImpl() {\n       this.builder = new CSIVolumeSourceBuilder(this);\n     }\n@@ -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 WatchEventFluent.PersistentVolumeSpecObjectNested<N>,Nested<N>{\n-    PersistentVolumeSpecObjectNestedImpl(PersistentVolumeSpec item) {\n-      this.builder = new PersistentVolumeSpecBuilder(this, item);\n+  class VolumeDeviceObjectNestedImpl<N> extends VolumeDeviceFluentImpl<WatchEventFluent.VolumeDeviceObjectNested<N>> implements WatchEventFluent.VolumeDeviceObjectNested<N>,Nested<N>{\n+    VolumeDeviceObjectNestedImpl(VolumeDevice item) {\n+      this.builder = new VolumeDeviceBuilder(this, item);\n     }\n-    PersistentVolumeSpecObjectNestedImpl() {\n-      this.builder = new PersistentVolumeSpecBuilder(this);\n+    VolumeDeviceObjectNestedImpl() {\n+      this.builder = new VolumeDeviceBuilder(this);\n     }\n-    PersistentVolumeSpecBuilder builder;\n+    VolumeDeviceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endPersistentVolumeSpecObject() {\n+    public N endVolumeDeviceObject() {\n       return and();\n     }\n     \n   }\n-  class NodeObjectNestedImpl<N> extends NodeFluentImpl<WatchEventFluent.NodeObjectNested<N>> implements WatchEventFluent.NodeObjectNested<N>,Nested<N>{\n-    NodeObjectNestedImpl(Node item) {\n-      this.builder = new NodeBuilder(this, item);\n+  class PersistentVolumeSpecObjectNestedImpl<N> extends PersistentVolumeSpecFluentImpl<WatchEventFluent.PersistentVolumeSpecObjectNested<N>> implements WatchEventFluent.PersistentVolumeSpecObjectNested<N>,Nested<N>{\n+    PersistentVolumeSpecObjectNestedImpl(PersistentVolumeSpec item) {\n+      this.builder = new PersistentVolumeSpecBuilder(this, item);\n     }\n-    NodeObjectNestedImpl() {\n-      this.builder = new NodeBuilder(this);\n+    PersistentVolumeSpecObjectNestedImpl() {\n+      this.builder = new PersistentVolumeSpecBuilder(this);\n     }\n-    NodeBuilder builder;\n+    PersistentVolumeSpecBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endNodeObject() {\n+    public N endPersistentVolumeSpecObject() {\n       return and();\n     }\n     \n   }\n   class LifecycleHandlerObjectNestedImpl<N> extends LifecycleHandlerFluentImpl<WatchEventFluent.LifecycleHandlerObjectNested<N>> implements WatchEventFluent.LifecycleHandlerObjectNested<N>,Nested<N>{\n     LifecycleHandlerObjectNestedImpl(LifecycleHandler item) {\n       this.builder = new LifecycleHandlerBuilder(this, item);\n@@ -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 WatchEventFluent.VolumeObjectNested<N>,Nested<N>{\n-    VolumeObjectNestedImpl(Volume item) {\n-      this.builder = new VolumeBuilder(this, item);\n+  class NodeObjectNestedImpl<N> extends NodeFluentImpl<WatchEventFluent.NodeObjectNested<N>> implements WatchEventFluent.NodeObjectNested<N>,Nested<N>{\n+    NodeObjectNestedImpl(Node item) {\n+      this.builder = new NodeBuilder(this, item);\n     }\n-    VolumeObjectNestedImpl() {\n-      this.builder = new VolumeBuilder(this);\n+    NodeObjectNestedImpl() {\n+      this.builder = new NodeBuilder(this);\n     }\n-    VolumeBuilder builder;\n+    NodeBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endVolumeObject() {\n+    public N endNodeObject() {\n       return and();\n     }\n     \n   }\n   class ClusterObjectNestedImpl<N> extends ClusterFluentImpl<WatchEventFluent.ClusterObjectNested<N>> implements WatchEventFluent.ClusterObjectNested<N>,Nested<N>{\n     ClusterObjectNestedImpl(Cluster item) {\n       this.builder = new ClusterBuilder(this, item);\n@@ -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 WatchEventFluent.VolumeObjectNested<N>,Nested<N>{\n+    VolumeObjectNestedImpl(Volume item) {\n+      this.builder = new VolumeBuilder(this, item);\n+    }\n+    VolumeObjectNestedImpl() {\n+      this.builder = new VolumeBuilder(this);\n+    }\n+    VolumeBuilder builder;\n+    public N and() {\n+      return (N) WatchEventFluentImpl.this.withObject(builder.build());\n+    }\n+    public N endVolumeObject() {\n+      return and();\n+    }\n+    \n+  }\n   class NFSVolumeSourceObjectNestedImpl<N> extends NFSVolumeSourceFluentImpl<WatchEventFluent.NFSVolumeSourceObjectNested<N>> implements WatchEventFluent.NFSVolumeSourceObjectNested<N>,Nested<N>{\n     NFSVolumeSourceObjectNestedImpl(NFSVolumeSource item) {\n       this.builder = new NFSVolumeSourceBuilder(this, item);\n     }\n     NFSVolumeSourceObjectNestedImpl() {\n       this.builder = new NFSVolumeSourceBuilder(this);\n     }\n@@ -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 WatchEventFluent.KubernetesListObjectNested<N>,Nested<N>{\n-    KubernetesListObjectNestedImpl(KubernetesList item) {\n-      this.builder = new KubernetesListBuilder(this, item);\n+  class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,Nested<N>{\n+    ExecConfigObjectNestedImpl(ExecConfig item) {\n+      this.builder = new ExecConfigBuilder(this, item);\n     }\n-    KubernetesListObjectNestedImpl() {\n-      this.builder = new KubernetesListBuilder(this);\n+    ExecConfigObjectNestedImpl() {\n+      this.builder = new ExecConfigBuilder(this);\n     }\n-    KubernetesListBuilder builder;\n+    ExecConfigBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endKubernetesListObject() {\n+    public N endExecConfigObject() {\n       return and();\n     }\n     \n   }\n-  class ExecConfigObjectNestedImpl<N> extends ExecConfigFluentImpl<WatchEventFluent.ExecConfigObjectNested<N>> implements WatchEventFluent.ExecConfigObjectNested<N>,Nested<N>{\n-    ExecConfigObjectNestedImpl(ExecConfig item) {\n-      this.builder = new ExecConfigBuilder(this, item);\n+  class KubernetesListObjectNestedImpl<N> extends KubernetesListFluentImpl<WatchEventFluent.KubernetesListObjectNested<N>> implements WatchEventFluent.KubernetesListObjectNested<N>,Nested<N>{\n+    KubernetesListObjectNestedImpl(KubernetesList item) {\n+      this.builder = new KubernetesListBuilder(this, item);\n     }\n-    ExecConfigObjectNestedImpl() {\n-      this.builder = new ExecConfigBuilder(this);\n+    KubernetesListObjectNestedImpl() {\n+      this.builder = new KubernetesListBuilder(this);\n     }\n-    ExecConfigBuilder builder;\n+    KubernetesListBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endExecConfigObject() {\n+    public N endKubernetesListObject() {\n       return and();\n     }\n     \n   }\n   class PersistentVolumeStatusObjectNestedImpl<N> extends PersistentVolumeStatusFluentImpl<WatchEventFluent.PersistentVolumeStatusObjectNested<N>> implements WatchEventFluent.PersistentVolumeStatusObjectNested<N>,Nested<N>{\n     PersistentVolumeStatusObjectNestedImpl(PersistentVolumeStatus item) {\n       this.builder = new PersistentVolumeStatusBuilder(this, item);\n@@ -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 WatchEventFluent.HTTPHeaderObjectNested<N>,Nested<N>{\n-    HTTPHeaderObjectNestedImpl(HTTPHeader item) {\n-      this.builder = new HTTPHeaderBuilder(this, item);\n+  class CapabilitiesObjectNestedImpl<N> extends CapabilitiesFluentImpl<WatchEventFluent.CapabilitiesObjectNested<N>> implements WatchEventFluent.CapabilitiesObjectNested<N>,Nested<N>{\n+    CapabilitiesObjectNestedImpl(Capabilities item) {\n+      this.builder = new CapabilitiesBuilder(this, item);\n     }\n-    HTTPHeaderObjectNestedImpl() {\n-      this.builder = new HTTPHeaderBuilder(this);\n+    CapabilitiesObjectNestedImpl() {\n+      this.builder = new CapabilitiesBuilder(this);\n     }\n-    HTTPHeaderBuilder builder;\n+    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 WatchEventFluent.CapabilitiesObjectNested<N>,Nested<N>{\n-    CapabilitiesObjectNestedImpl(Capabilities item) {\n-      this.builder = new CapabilitiesBuilder(this, item);\n+  class HTTPHeaderObjectNestedImpl<N> extends HTTPHeaderFluentImpl<WatchEventFluent.HTTPHeaderObjectNested<N>> implements WatchEventFluent.HTTPHeaderObjectNested<N>,Nested<N>{\n+    HTTPHeaderObjectNestedImpl(HTTPHeader item) {\n+      this.builder = new HTTPHeaderBuilder(this, item);\n     }\n-    CapabilitiesObjectNestedImpl() {\n-      this.builder = new CapabilitiesBuilder(this);\n+    HTTPHeaderObjectNestedImpl() {\n+      this.builder = new HTTPHeaderBuilder(this);\n     }\n-    CapabilitiesBuilder builder;\n+    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 WatchEventFluent.ObjectReferenceObjectNested<N>,Nested<N>{\n     ObjectReferenceObjectNestedImpl(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 WatchEventFluent.ServiceAccountObjectNested<N>,Nested<N>{\n-    ServiceAccountObjectNestedImpl(ServiceAccount item) {\n-      this.builder = new ServiceAccountBuilder(this, item);\n+  class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,Nested<N>{\n+    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n+      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n     }\n-    ServiceAccountObjectNestedImpl() {\n-      this.builder = new ServiceAccountBuilder(this);\n+    AWSElasticBlockStoreVolumeSourceObjectNestedImpl() {\n+      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this);\n     }\n-    ServiceAccountBuilder builder;\n+    AWSElasticBlockStoreVolumeSourceBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endServiceAccountObject() {\n+    public N endAWSElasticBlockStoreVolumeSourceObject() {\n       return and();\n     }\n     \n   }\n-  class AWSElasticBlockStoreVolumeSourceObjectNestedImpl<N> extends AWSElasticBlockStoreVolumeSourceFluentImpl<WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>> implements WatchEventFluent.AWSElasticBlockStoreVolumeSourceObjectNested<N>,Nested<N>{\n-    AWSElasticBlockStoreVolumeSourceObjectNestedImpl(AWSElasticBlockStoreVolumeSource item) {\n-      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this, item);\n+  class ServiceAccountObjectNestedImpl<N> extends ServiceAccountFluentImpl<WatchEventFluent.ServiceAccountObjectNested<N>> implements WatchEventFluent.ServiceAccountObjectNested<N>,Nested<N>{\n+    ServiceAccountObjectNestedImpl(ServiceAccount item) {\n+      this.builder = new ServiceAccountBuilder(this, item);\n     }\n-    AWSElasticBlockStoreVolumeSourceObjectNestedImpl() {\n-      this.builder = new AWSElasticBlockStoreVolumeSourceBuilder(this);\n+    ServiceAccountObjectNestedImpl() {\n+      this.builder = new ServiceAccountBuilder(this);\n     }\n-    AWSElasticBlockStoreVolumeSourceBuilder builder;\n+    ServiceAccountBuilder builder;\n     public N and() {\n       return (N) WatchEventFluentImpl.this.withObject(builder.build());\n     }\n-    public N endAWSElasticBlockStoreVolumeSourceObject() {\n+    public N endServiceAccountObject() {\n       return and();\n     }\n     \n   }\n   class PodIPObjectNestedImpl<N> extends PodIPFluentImpl<WatchEventFluent.PodIPObjectNested<N>> implements WatchEventFluent.PodIPObjectNested<N>,Nested<N>{\n     PodIPObjectNestedImpl(PodIP item) {\n       this.builder = new PodIPBuilder(this, item);\n"}]}
