{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -4744,15 +4744,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):                         8b71ce79\n+  32-bit CRC value (hex):                         fb5c88f6\n   compressed size:                                5397 bytes\n   uncompressed size:                              5397 bytes\n   length of filename:                             85 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@@ -4780,15 +4780,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):                         7b007828\n+  32-bit CRC value (hex):                         82e4ef1c\n   compressed size:                                14598 bytes\n   uncompressed size:                              14598 bytes\n   length of filename:                             89 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": "@@ -3588,15 +3588,15 @@\n 070BC0 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 070BC2   Length              0005 (5)\n 070BC4   Flags               01 (1) 'Modification'\n 070BC5   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 070BC9 PAYLOAD\n \n 0720DE DATA DESCRIPTOR       08074B50 (134695760)\n-0720E2 CRC                   8B71CE79 (2339491449)\n+0720E2 CRC                   FB5C88F6 (4217145590)\n 0720E6 Compressed Size       00001515 (5397)\n 0720EA Uncompressed Size     00001515 (5397)\n \n 0720EE LOCAL HEADER #134     04034B50 (67324752)\n 0720F2 Extract Zip Spec      14 (20) '2.0'\n 0720F3 Extract OS            00 (0) 'MS-DOS'\n 0720F4 General Purpose Flag  0008 (8)\n@@ -3616,15 +3616,15 @@\n 072165 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 072167   Length              0005 (5)\n 072169   Flags               01 (1) 'Modification'\n 07216A   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 07216E PAYLOAD\n \n 075A74 DATA DESCRIPTOR       08074B50 (134695760)\n-075A78 CRC                   7B007828 (2063628328)\n+075A78 CRC                   82E4EF1C (2196041500)\n 075A7C Compressed Size       00003906 (14598)\n 075A80 Uncompressed Size     00003906 (14598)\n \n 075A84 LOCAL HEADER #135     04034B50 (67324752)\n 075A88 Extract Zip Spec      14 (20) '2.0'\n 075A89 Extract OS            00 (0) 'MS-DOS'\n 075A8A General Purpose Flag  0008 (8)\n@@ -17252,15 +17252,15 @@\n 237100 Created OS            00 (0) 'MS-DOS'\n 237101 Extract Zip Spec      14 (20) '2.0'\n 237102 Extract OS            00 (0) 'MS-DOS'\n 237103 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 237105 Compression Method    0000 (0) 'Stored'\n 237107 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-23710B CRC                   8B71CE79 (2339491449)\n+23710B CRC                   FB5C88F6 (4217145590)\n 23710F Compressed Size       00001515 (5397)\n 237113 Uncompressed Size     00001515 (5397)\n 237117 Filename Length       0055 (85)\n 237119 Extra Length          0009 (9)\n 23711B Comment Length        0000 (0)\n 23711D Disk Start            0000 (0)\n 23711F Int File Attributes   0000 (0)\n@@ -17282,15 +17282,15 @@\n 23718C Created OS            00 (0) 'MS-DOS'\n 23718D Extract Zip Spec      14 (20) '2.0'\n 23718E Extract OS            00 (0) 'MS-DOS'\n 23718F General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 237191 Compression Method    0000 (0) 'Stored'\n 237193 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-237197 CRC                   7B007828 (2063628328)\n+237197 CRC                   82E4EF1C (2196041500)\n 23719B Compressed Size       00003906 (14598)\n 23719F Uncompressed Size     00003906 (14598)\n 2371A3 Filename Length       0059 (89)\n 2371A5 Extra Length          0009 (9)\n 2371A7 Comment Length        0000 (0)\n 2371A9 Disk Start            0000 (0)\n 2371AB Int File Attributes   0000 (0)\n"}, {"source1": "io/fabric8/istio/api/networking/v1alpha3/EnvoyFilterEnvoyConfigObjectMatchFluent.java", "source2": "io/fabric8/istio/api/networking/v1alpha3/EnvoyFilterEnvoyConfigObjectMatchFluent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -18,20 +18,20 @@\n   public IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes getObjectTypes();\n   public io.fabric8.istio.api.networking.v1alpha3.IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes buildObjectTypes();\n   public A withObjectTypes(io.fabric8.istio.api.networking.v1alpha3.IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes objectTypes);\n   public Boolean hasObjectTypes();\n   public A withEnvoyFilterEnvoyConfigObjectMatchListenerTypes(EnvoyFilterEnvoyConfigObjectMatchListener envoyFilterEnvoyConfigObjectMatchListenerTypes);\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchListenerTypes();\n   public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchListenerTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchListener item);\n-  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes);\n-  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes();\n-  public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item);\n   public A withEnvoyFilterEnvoyConfigObjectMatchClusterTypes(EnvoyFilterEnvoyConfigObjectMatchCluster envoyFilterEnvoyConfigObjectMatchClusterTypes);\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypes();\n   public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchCluster item);\n+  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes);\n+  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes();\n+  public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item);\n   public EnvoyFilterPatchContext getContext();\n   public A withContext(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterPatchContext context);\n   public java.lang.Boolean hasContext();\n   \n   /**\n    * This method has been deprecated, please use method buildProxy instead.\n    * @return The buildable object.\n@@ -47,22 +47,22 @@\n   public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<A> editOrNewProxy();\n   public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<A> editOrNewProxyLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterProxyMatch item);\n   public interface EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<N> extends Nested<N>,EnvoyFilterEnvoyConfigObjectMatchListenerFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<N>>{\n     public N and();\n     public N endEnvoyFilterEnvoyConfigObjectMatchListenerTypes();\n     \n   }\n-  public interface EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>>{\n+  public interface EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvoyFilterEnvoyConfigObjectMatchClusterFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>>{\n     public N and();\n-    public N endEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes();\n+    public N endEnvoyFilterEnvoyConfigObjectMatchClusterTypes();\n     \n   }\n-  public interface EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvoyFilterEnvoyConfigObjectMatchClusterFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>>{\n+  public interface EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>>{\n     public N and();\n-    public N endEnvoyFilterEnvoyConfigObjectMatchClusterTypes();\n+    public N endEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes();\n     \n   }\n   public interface ProxyNested<N> extends io.fabric8.kubernetes.api.builder.Nested<N>,EnvoyFilterProxyMatchFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<N>>{\n     public N and();\n     public N endProxy();\n     \n   }\n"}, {"source1": "io/fabric8/istio/api/networking/v1alpha3/EnvoyFilterEnvoyConfigObjectMatchFluentImpl.java", "source2": "io/fabric8/istio/api/networking/v1alpha3/EnvoyFilterEnvoyConfigObjectMatchFluentImpl.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -34,16 +34,16 @@\n     return this.objectTypes!=null?this.objectTypes.build():null;\n   }\n   public io.fabric8.istio.api.networking.v1alpha3.IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes buildObjectTypes() {\n     return this.objectTypes!=null?this.objectTypes.build():null;\n   }\n   public A withObjectTypes(io.fabric8.istio.api.networking.v1alpha3.IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes objectTypes) {\n     if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchListener){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchListenerBuilder((io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchListener)objectTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);}\n-    if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder((io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration)objectTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);}\n     if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchCluster){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder((io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchCluster)objectTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);}\n+    if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder((io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration)objectTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);}\n     return (A) this;\n   }\n   public Boolean hasObjectTypes() {\n     return this.objectTypes != null;\n   }\n   public A withEnvoyFilterEnvoyConfigObjectMatchListenerTypes(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchListener envoyFilterEnvoyConfigObjectMatchListenerTypes) {\n     _visitables.get(\"objectTypes\").remove(this.objectTypes);\n@@ -51,34 +51,34 @@\n   }\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchListenerTypes() {\n     return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNestedImpl();\n   }\n   public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchListenerTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchListener item) {\n     return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNestedImpl(item);\n   }\n-  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes) {\n-    _visitables.get(\"objectTypes\").remove(this.objectTypes);\n-    if (envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes!=null){ this.objectTypes= new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);} return (A) this;\n-  }\n-  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes() {\n-    return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl();\n-  }\n-  public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n-    return new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(item);\n-  }\n   public A withEnvoyFilterEnvoyConfigObjectMatchClusterTypes(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchCluster envoyFilterEnvoyConfigObjectMatchClusterTypes) {\n     _visitables.get(\"objectTypes\").remove(this.objectTypes);\n     if (envoyFilterEnvoyConfigObjectMatchClusterTypes!=null){ this.objectTypes= new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(envoyFilterEnvoyConfigObjectMatchClusterTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);} return (A) this;\n   }\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypes() {\n     return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl();\n   }\n   public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchCluster item) {\n     return new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl(item);\n   }\n+  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes) {\n+    _visitables.get(\"objectTypes\").remove(this.objectTypes);\n+    if (envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes!=null){ this.objectTypes= new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);} return (A) this;\n+  }\n+  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes() {\n+    return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl();\n+  }\n+  public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n+    return new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(item);\n+  }\n   public io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterPatchContext getContext() {\n     return this.context;\n   }\n   public A withContext(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterPatchContext context) {\n     this.context=context; return (A) this;\n   }\n   public java.lang.Boolean hasContext() {\n@@ -151,42 +151,42 @@\n       return (N) EnvoyFilterEnvoyConfigObjectMatchFluentImpl.this.withObjectTypes(builder.build());\n     }\n     public N endEnvoyFilterEnvoyConfigObjectMatchListenerTypes() {\n       return and();\n     }\n     \n   }\n-  class EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl<N> extends EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationFluentImpl<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>> implements io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n-      this.builder = new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this, item);\n+  class EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl<N> extends EnvoyFilterEnvoyConfigObjectMatchClusterFluentImpl<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>> implements io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchCluster item) {\n+      this.builder = new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this, item);\n     }\n-    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl() {\n-      this.builder = new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this);\n+    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl() {\n+      this.builder = new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this);\n     }\n-    io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder builder;\n+    io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchClusterBuilder builder;\n     public N and() {\n       return (N) EnvoyFilterEnvoyConfigObjectMatchFluentImpl.this.withObjectTypes(builder.build());\n     }\n-    public N endEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes() {\n+    public N endEnvoyFilterEnvoyConfigObjectMatchClusterTypes() {\n       return and();\n     }\n     \n   }\n-  class EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl<N> extends EnvoyFilterEnvoyConfigObjectMatchClusterFluentImpl<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>> implements io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n-    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchCluster item) {\n-      this.builder = new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this, item);\n+  class EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl<N> extends EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationFluentImpl<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>> implements io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n+    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n+      this.builder = new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this, item);\n     }\n-    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl() {\n-      this.builder = new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this);\n+    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl() {\n+      this.builder = new io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this);\n     }\n-    io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchClusterBuilder builder;\n+    io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder builder;\n     public N and() {\n       return (N) EnvoyFilterEnvoyConfigObjectMatchFluentImpl.this.withObjectTypes(builder.build());\n     }\n-    public N endEnvoyFilterEnvoyConfigObjectMatchClusterTypes() {\n+    public N endEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes() {\n       return and();\n     }\n     \n   }\n   class ProxyNestedImpl<N> extends EnvoyFilterProxyMatchFluentImpl<EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<N>> implements io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<N>,io.fabric8.kubernetes.api.builder.Nested<N>{\n     ProxyNestedImpl(io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterProxyMatch item) {\n       this.builder = new EnvoyFilterProxyMatchBuilder(this, item);\n"}]}
