{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -7055,15 +7055,15 @@\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             deflated\n   compression sub-type (deflation):               normal\n   file security status:                           not encrypted\n   extended local header:                          no\n   file last modified on (DOS date/time):          2022 Sep 1 09:38:52\n-  32-bit CRC value (hex):                         df240ce3\n+  32-bit CRC value (hex):                         09178e7a\n   compressed size:                                648 bytes\n   uncompressed size:                              4568 bytes\n   length of filename:                             85 characters\n   length of extra field:                          0 bytes\n   length of file comment:                         0 characters\n   disk number on which file begins:               disk 1\n   apparent file type:                             binary\n@@ -7084,15 +7084,15 @@\n   minimum file system compatibility required:     MS-DOS, OS/2 or NT FAT\n   minimum software version required to extract:   2.0\n   compression method:                             deflated\n   compression sub-type (deflation):               normal\n   file security status:                           not encrypted\n   extended local header:                          no\n   file last modified on (DOS date/time):          2022 Sep 1 09:38:52\n-  32-bit CRC value (hex):                         60631bc8\n+  32-bit CRC value (hex):                         c6383de0\n   compressed size:                                1611 bytes\n   uncompressed size:                              12803 bytes\n   length of filename:                             89 characters\n   length of extra field:                          0 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": "@@ -4831,15 +4831,15 @@\n 34E49 Extract Zip Spec      14 (20) '2.0'\n 34E4A Extract OS            00 (0) 'MS-DOS'\n 34E4B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 34E4D Compression Method    0008 (8) 'Deflated'\n 34E4F Modification Time     55214CDA (1428245722) 'Thu Sep  1 09:38:52 2022'\n-34E53 CRC                   DF240CE3 (3743681763)\n+34E53 CRC                   09178E7A (152538746)\n 34E57 Compressed Size       00000288 (648)\n 34E5B Uncompressed Size     000011D8 (4568)\n 34E5F Filename Length       0055 (85)\n 34E61 Extra Length          0000 (0)\n 34E63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x34E63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -4851,15 +4851,15 @@\n 35144 Extract Zip Spec      14 (20) '2.0'\n 35145 Extract OS            00 (0) 'MS-DOS'\n 35146 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 35148 Compression Method    0008 (8) 'Deflated'\n 3514A Modification Time     55214CDA (1428245722) 'Thu Sep  1 09:38:52 2022'\n-3514E CRC                   60631BC8 (1617107912)\n+3514E CRC                   C6383DE0 (3325574624)\n 35152 Compressed Size       0000064B (1611)\n 35156 Uncompressed Size     00003203 (12803)\n 3515A Filename Length       0059 (89)\n 3515C Extra Length          0000 (0)\n 3515E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x3515E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n@@ -17717,15 +17717,15 @@\n 7AAF3 Extract Zip Spec      14 (20) '2.0'\n 7AAF4 Extract OS            00 (0) 'MS-DOS'\n 7AAF5 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 7AAF7 Compression Method    0008 (8) 'Deflated'\n 7AAF9 Modification Time     55214CDA (1428245722) 'Thu Sep  1 09:38:52 2022'\n-7AAFD CRC                   DF240CE3 (3743681763)\n+7AAFD CRC                   09178E7A (152538746)\n 7AB01 Compressed Size       00000288 (648)\n 7AB05 Uncompressed Size     000011D8 (4568)\n 7AB09 Filename Length       0055 (85)\n 7AB0B Extra Length          0000 (0)\n 7AB0D Comment Length        0000 (0)\n 7AB0F Disk Start            0000 (0)\n 7AB11 Int File Attributes   0000 (0)\n@@ -17746,15 +17746,15 @@\n 7AB76 Extract Zip Spec      14 (20) '2.0'\n 7AB77 Extract OS            00 (0) 'MS-DOS'\n 7AB78 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 7AB7A Compression Method    0008 (8) 'Deflated'\n 7AB7C Modification Time     55214CDA (1428245722) 'Thu Sep  1 09:38:52 2022'\n-7AB80 CRC                   60631BC8 (1617107912)\n+7AB80 CRC                   C6383DE0 (3325574624)\n 7AB84 Compressed Size       0000064B (1611)\n 7AB88 Uncompressed Size     00003203 (12803)\n 7AB8C Filename Length       0059 (89)\n 7AB8E Extra Length          0000 (0)\n 7AB90 Comment Length        0000 (0)\n 7AB92 Disk Start            0000 (0)\n 7AB94 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 IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes buildObjectTypes();\n   public A withObjectTypes(IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes objectTypes);\n   public Boolean hasObjectTypes();\n   public A withEnvoyFilterEnvoyConfigObjectMatchListenerTypes(EnvoyFilterEnvoyConfigObjectMatchListener envoyFilterEnvoyConfigObjectMatchListenerTypes);\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchListenerTypes();\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchListenerTypesLike(EnvoyFilterEnvoyConfigObjectMatchListener item);\n-  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes);\n-  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes();\n-  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item);\n   public A withEnvoyFilterEnvoyConfigObjectMatchClusterTypes(EnvoyFilterEnvoyConfigObjectMatchCluster envoyFilterEnvoyConfigObjectMatchClusterTypes);\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypes();\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypesLike(EnvoyFilterEnvoyConfigObjectMatchCluster item);\n+  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes);\n+  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes();\n+  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item);\n   public EnvoyFilterPatchContext getContext();\n   public A withContext(EnvoyFilterPatchContext context);\n   public 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 EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<A> editOrNewProxy();\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<A> editOrNewProxyLike(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 Nested<N>,EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>>{\n+  public interface EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N> extends 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 Nested<N>,EnvoyFilterEnvoyConfigObjectMatchClusterFluent<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>>{\n+  public interface EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N> extends 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 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 IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes buildObjectTypes() {\n     return this.objectTypes!=null?this.objectTypes.build():null;\n   }\n   public A withObjectTypes(IsEnvoyFilterEnvoyConfigObjectMatchObjectTypes objectTypes) {\n     if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchListener){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchListenerBuilder((EnvoyFilterEnvoyConfigObjectMatchListener)objectTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);}\n-    if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder((EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration)objectTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);}\n     if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchCluster){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder((EnvoyFilterEnvoyConfigObjectMatchCluster)objectTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);}\n+    if (objectTypes instanceof EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder((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(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 EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchListenerTypesLike(EnvoyFilterEnvoyConfigObjectMatchListener item) {\n     return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchListenerTypesNestedImpl(item);\n   }\n-  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes) {\n-    _visitables.get(\"objectTypes\").remove(this.objectTypes);\n-    if (envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes!=null){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);} else { this.objectTypes = null; _visitables.get(\"objectTypes\").remove(this.objectTypes); } return (A) this;\n-  }\n-  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes() {\n-    return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl();\n-  }\n-  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n-    return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(item);\n-  }\n   public A withEnvoyFilterEnvoyConfigObjectMatchClusterTypes(EnvoyFilterEnvoyConfigObjectMatchCluster envoyFilterEnvoyConfigObjectMatchClusterTypes) {\n     _visitables.get(\"objectTypes\").remove(this.objectTypes);\n     if (envoyFilterEnvoyConfigObjectMatchClusterTypes!=null){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(envoyFilterEnvoyConfigObjectMatchClusterTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);} else { this.objectTypes = null; _visitables.get(\"objectTypes\").remove(this.objectTypes); } return (A) this;\n   }\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypes() {\n     return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl();\n   }\n   public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchClusterTypesLike(EnvoyFilterEnvoyConfigObjectMatchCluster item) {\n     return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl(item);\n   }\n+  public A withEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes) {\n+    _visitables.get(\"objectTypes\").remove(this.objectTypes);\n+    if (envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes!=null){ this.objectTypes= new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(envoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes); _visitables.get(\"objectTypes\").add(this.objectTypes);} else { this.objectTypes = null; _visitables.get(\"objectTypes\").remove(this.objectTypes); } return (A) this;\n+  }\n+  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypes() {\n+    return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl();\n+  }\n+  public EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<A> withNewEnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesLike(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n+    return new EnvoyFilterEnvoyConfigObjectMatchFluentImpl.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(item);\n+  }\n   public EnvoyFilterPatchContext getContext() {\n     return this.context;\n   }\n   public A withContext(EnvoyFilterPatchContext context) {\n     this.context=context; return (A) this;\n   }\n   public 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 EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>,Nested<N>{\n-    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n-      this.builder = new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this, item);\n+  class EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl<N> extends EnvoyFilterEnvoyConfigObjectMatchClusterFluentImpl<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>> implements EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>,Nested<N>{\n+    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl(EnvoyFilterEnvoyConfigObjectMatchCluster item) {\n+      this.builder = new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this, item);\n     }\n-    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl() {\n-      this.builder = new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this);\n+    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl() {\n+      this.builder = new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this);\n     }\n-    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder builder;\n+    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 EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchClusterTypesNested<N>,Nested<N>{\n-    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl(EnvoyFilterEnvoyConfigObjectMatchCluster item) {\n-      this.builder = new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this, item);\n+  class EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl<N> extends EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationFluentImpl<EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>> implements EnvoyFilterEnvoyConfigObjectMatchFluent.EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNested<N>,Nested<N>{\n+    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl(EnvoyFilterEnvoyConfigObjectMatchRouteConfiguration item) {\n+      this.builder = new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this, item);\n     }\n-    EnvoyFilterEnvoyConfigObjectMatchClusterTypesNestedImpl() {\n-      this.builder = new EnvoyFilterEnvoyConfigObjectMatchClusterBuilder(this);\n+    EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationTypesNestedImpl() {\n+      this.builder = new EnvoyFilterEnvoyConfigObjectMatchRouteConfigurationBuilder(this);\n     }\n-    EnvoyFilterEnvoyConfigObjectMatchClusterBuilder builder;\n+    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 EnvoyFilterEnvoyConfigObjectMatchFluent.ProxyNested<N>,Nested<N>{\n     ProxyNestedImpl(EnvoyFilterProxyMatch item) {\n       this.builder = new EnvoyFilterProxyMatchBuilder(this, item);\n"}]}
