{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -13468,15 +13468,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):                         7fe935bd\n+  32-bit CRC value (hex):                         eadd7adf\n   compressed size:                                4425 bytes\n   uncompressed size:                              4425 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@@ -17320,15 +17320,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):                         c83a6933\n+  32-bit CRC value (hex):                         6910034f\n   compressed size:                                12970 bytes\n   uncompressed size:                              12970 bytes\n   length of filename:                             61 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@@ -19048,15 +19048,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):                         24f0f472\n+  32-bit CRC value (hex):                         f82a14d2\n   compressed size:                                7906 bytes\n   uncompressed size:                              7906 bytes\n   length of filename:                             52 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@@ -25060,15 +25060,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):                         a6fea514\n+  32-bit CRC value (hex):                         0a404552\n   compressed size:                                4111 bytes\n   uncompressed size:                              4111 bytes\n   length of filename:                             48 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@@ -28408,15 +28408,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):                         27f678ce\n+  32-bit CRC value (hex):                         cb9d9c6e\n   compressed size:                                22156 bytes\n   uncompressed size:                              22156 bytes\n   length of filename:                             61 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": "@@ -10408,15 +10408,15 @@\n 0DF9AD Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 0DF9AF   Length              0005 (5)\n 0DF9B1   Flags               01 (1) 'Modification'\n 0DF9B2   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 0DF9B6 PAYLOAD\n \n 0E0AFF DATA DESCRIPTOR       08074B50 (134695760)\n-0E0B03 CRC                   7FE935BD (2145990077)\n+0E0B03 CRC                   EADD7ADF (3940383455)\n 0E0B07 Compressed Size       00001149 (4425)\n 0E0B0B Uncompressed Size     00001149 (4425)\n \n 0E0B0F LOCAL HEADER #376     04034B50 (67324752)\n 0E0B13 Extract Zip Spec      14 (20) '2.0'\n 0E0B14 Extract OS            00 (0) 'MS-DOS'\n 0E0B15 General Purpose Flag  0008 (8)\n@@ -13404,15 +13404,15 @@\n 15D662 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 15D664   Length              0005 (5)\n 15D666   Flags               01 (1) 'Modification'\n 15D667   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 15D66B PAYLOAD\n \n 160915 DATA DESCRIPTOR       08074B50 (134695760)\n-160919 CRC                   C83A6933 (3359271219)\n+160919 CRC                   6910034F (1762657103)\n 16091D Compressed Size       000032AA (12970)\n 160921 Uncompressed Size     000032AA (12970)\n \n 160925 LOCAL HEADER #483     04034B50 (67324752)\n 160929 Extract Zip Spec      14 (20) '2.0'\n 16092A Extract OS            00 (0) 'MS-DOS'\n 16092B General Purpose Flag  0008 (8)\n@@ -14748,15 +14748,15 @@\n 197124 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 197126   Length              0005 (5)\n 197128   Flags               01 (1) 'Modification'\n 197129   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 19712D PAYLOAD\n \n 19900F DATA DESCRIPTOR       08074B50 (134695760)\n-199013 CRC                   24F0F472 (619770994)\n+199013 CRC                   F82A14D2 (4163507410)\n 199017 Compressed Size       00001EE2 (7906)\n 19901B Uncompressed Size     00001EE2 (7906)\n \n 19901F LOCAL HEADER #531     04034B50 (67324752)\n 199023 Extract Zip Spec      14 (20) '2.0'\n 199024 Extract OS            00 (0) 'MS-DOS'\n 199025 General Purpose Flag  0008 (8)\n@@ -19424,15 +19424,15 @@\n 270A6A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 270A6C   Length              0005 (5)\n 270A6E   Flags               01 (1) 'Modification'\n 270A6F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 270A73 PAYLOAD\n \n 271A82 DATA DESCRIPTOR       08074B50 (134695760)\n-271A86 CRC                   A6FEA514 (2801706260)\n+271A86 CRC                   0A404552 (171984210)\n 271A8A Compressed Size       0000100F (4111)\n 271A8E Uncompressed Size     0000100F (4111)\n \n 271A92 LOCAL HEADER #698     04034B50 (67324752)\n 271A96 Extract Zip Spec      14 (20) '2.0'\n 271A97 Extract OS            00 (0) 'MS-DOS'\n 271A98 General Purpose Flag  0008 (8)\n@@ -22028,15 +22028,15 @@\n 2DC73A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2DC73C   Length              0005 (5)\n 2DC73E   Flags               01 (1) 'Modification'\n 2DC73F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2DC743 PAYLOAD\n \n 2E1DCF DATA DESCRIPTOR       08074B50 (134695760)\n-2E1DD3 CRC                   27F678CE (670464206)\n+2E1DD3 CRC                   CB9D9C6E (3416104046)\n 2E1DD7 Compressed Size       0000568C (22156)\n 2E1DDB Uncompressed Size     0000568C (22156)\n \n 2E1DDF LOCAL HEADER #791     04034B50 (67324752)\n 2E1DE3 Extract Zip Spec      14 (20) '2.0'\n 2E1DE4 Extract OS            00 (0) 'MS-DOS'\n 2E1DE5 General Purpose Flag  0008 (8)\n@@ -33753,15 +33753,15 @@\n 303DCB Created OS            00 (0) 'MS-DOS'\n 303DCC Extract Zip Spec      14 (20) '2.0'\n 303DCD Extract OS            00 (0) 'MS-DOS'\n 303DCE General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 303DD0 Compression Method    0000 (0) 'Stored'\n 303DD2 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-303DD6 CRC                   7FE935BD (2145990077)\n+303DD6 CRC                   EADD7ADF (3940383455)\n 303DDA Compressed Size       00001149 (4425)\n 303DDE Uncompressed Size     00001149 (4425)\n 303DE2 Filename Length       0039 (57)\n 303DE4 Extra Length          0009 (9)\n 303DE6 Comment Length        0000 (0)\n 303DE8 Disk Start            0000 (0)\n 303DEA Int File Attributes   0000 (0)\n@@ -36963,15 +36963,15 @@\n 306FC2 Created OS            00 (0) 'MS-DOS'\n 306FC3 Extract Zip Spec      14 (20) '2.0'\n 306FC4 Extract OS            00 (0) 'MS-DOS'\n 306FC5 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 306FC7 Compression Method    0000 (0) 'Stored'\n 306FC9 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-306FCD CRC                   C83A6933 (3359271219)\n+306FCD CRC                   6910034F (1762657103)\n 306FD1 Compressed Size       000032AA (12970)\n 306FD5 Uncompressed Size     000032AA (12970)\n 306FD9 Filename Length       003D (61)\n 306FDB Extra Length          0009 (9)\n 306FDD Comment Length        0000 (0)\n 306FDF Disk Start            0000 (0)\n 306FE1 Int File Attributes   0000 (0)\n@@ -38403,15 +38403,15 @@\n 308585 Created OS            00 (0) 'MS-DOS'\n 308586 Extract Zip Spec      14 (20) '2.0'\n 308587 Extract OS            00 (0) 'MS-DOS'\n 308588 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 30858A Compression Method    0000 (0) 'Stored'\n 30858C Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-308590 CRC                   24F0F472 (619770994)\n+308590 CRC                   F82A14D2 (4163507410)\n 308594 Compressed Size       00001EE2 (7906)\n 308598 Uncompressed Size     00001EE2 (7906)\n 30859C Filename Length       0034 (52)\n 30859E Extra Length          0009 (9)\n 3085A0 Comment Length        0000 (0)\n 3085A2 Disk Start            0000 (0)\n 3085A4 Int File Attributes   0000 (0)\n@@ -43413,15 +43413,15 @@\n 30D493 Created OS            00 (0) 'MS-DOS'\n 30D494 Extract Zip Spec      14 (20) '2.0'\n 30D495 Extract OS            00 (0) 'MS-DOS'\n 30D496 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 30D498 Compression Method    0000 (0) 'Stored'\n 30D49A Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-30D49E CRC                   A6FEA514 (2801706260)\n+30D49E CRC                   0A404552 (171984210)\n 30D4A2 Compressed Size       0000100F (4111)\n 30D4A6 Uncompressed Size     0000100F (4111)\n 30D4AA Filename Length       0030 (48)\n 30D4AC Extra Length          0009 (9)\n 30D4AE Comment Length        0000 (0)\n 30D4B0 Disk Start            0000 (0)\n 30D4B2 Int File Attributes   0000 (0)\n@@ -46203,15 +46203,15 @@\n 30FF6E Created OS            00 (0) 'MS-DOS'\n 30FF6F Extract Zip Spec      14 (20) '2.0'\n 30FF70 Extract OS            00 (0) 'MS-DOS'\n 30FF71 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 30FF73 Compression Method    0000 (0) 'Stored'\n 30FF75 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-30FF79 CRC                   27F678CE (670464206)\n+30FF79 CRC                   CB9D9C6E (3416104046)\n 30FF7D Compressed Size       0000568C (22156)\n 30FF81 Uncompressed Size     0000568C (22156)\n 30FF85 Filename Length       003D (61)\n 30FF87 Extra Length          0009 (9)\n 30FF89 Comment Length        0000 (0)\n 30FF8B Disk Start            0000 (0)\n 30FF8D Int File Attributes   0000 (0)\n"}, {"source1": "org/apache/nifi/api/toolkit/model/ClusterSummaryDTO.class", "source2": "org/apache/nifi/api/toolkit/model/ClusterSummaryDTO.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -9,25 +9,25 @@\n {\n     @JsonProperty(\"connectedNodes\")\n     private String connectedNodes;\n     @JsonProperty(\"connectedNodeCount\")\n     private Integer connectedNodeCount;\n     @JsonProperty(\"totalNodeCount\")\n     private Integer totalNodeCount;\n-    @JsonProperty(\"clustered\")\n-    private Boolean clustered;\n     @JsonProperty(\"connectedToCluster\")\n     private Boolean connectedToCluster;\n+    @JsonProperty(\"clustered\")\n+    private Boolean clustered;\n     \n     public ClusterSummaryDTO() {\n         this.connectedNodes = null;\n         this.connectedNodeCount = null;\n         this.totalNodeCount = null;\n-        this.clustered = null;\n         this.connectedToCluster = null;\n+        this.clustered = null;\n     }\n     \n     public ClusterSummaryDTO connectedNodes(final String connectedNodes) {\n         this.connectedNodes = connectedNodes;\n         return this;\n     }\n     \n@@ -64,68 +64,68 @@\n         return this.totalNodeCount;\n     }\n     \n     public void setTotalNodeCount(final Integer totalNodeCount) {\n         this.totalNodeCount = totalNodeCount;\n     }\n     \n-    public ClusterSummaryDTO clustered(final Boolean clustered) {\n-        this.clustered = clustered;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"Whether this NiFi instance is clustered.\")\n-    public Boolean isClustered() {\n-        return this.clustered;\n-    }\n-    \n-    public void setClustered(final Boolean clustered) {\n-        this.clustered = clustered;\n-    }\n-    \n     public ClusterSummaryDTO connectedToCluster(final Boolean connectedToCluster) {\n         this.connectedToCluster = connectedToCluster;\n         return this;\n     }\n     \n     @ApiModelProperty(\"Whether this NiFi instance is connected to a cluster.\")\n     public Boolean isConnectedToCluster() {\n         return this.connectedToCluster;\n     }\n     \n     public void setConnectedToCluster(final Boolean connectedToCluster) {\n         this.connectedToCluster = connectedToCluster;\n     }\n     \n+    public ClusterSummaryDTO clustered(final Boolean clustered) {\n+        this.clustered = clustered;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"Whether this NiFi instance is clustered.\")\n+    public Boolean isClustered() {\n+        return this.clustered;\n+    }\n+    \n+    public void setClustered(final Boolean clustered) {\n+        this.clustered = clustered;\n+    }\n+    \n     @Override\n     public boolean equals(final Object o) {\n         if (this == o) {\n             return true;\n         }\n         if (o == null || this.getClass() != o.getClass()) {\n             return false;\n         }\n         final ClusterSummaryDTO clusterSummaryDTO = (ClusterSummaryDTO)o;\n-        return Objects.equals(this.connectedNodes, clusterSummaryDTO.connectedNodes) && Objects.equals(this.connectedNodeCount, clusterSummaryDTO.connectedNodeCount) && Objects.equals(this.totalNodeCount, clusterSummaryDTO.totalNodeCount) && Objects.equals(this.clustered, clusterSummaryDTO.clustered) && Objects.equals(this.connectedToCluster, clusterSummaryDTO.connectedToCluster);\n+        return Objects.equals(this.connectedNodes, clusterSummaryDTO.connectedNodes) && Objects.equals(this.connectedNodeCount, clusterSummaryDTO.connectedNodeCount) && Objects.equals(this.totalNodeCount, clusterSummaryDTO.totalNodeCount) && Objects.equals(this.connectedToCluster, clusterSummaryDTO.connectedToCluster) && Objects.equals(this.clustered, clusterSummaryDTO.clustered);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.connectedNodes, this.connectedNodeCount, this.totalNodeCount, this.clustered, this.connectedToCluster);\n+        return Objects.hash(this.connectedNodes, this.connectedNodeCount, this.totalNodeCount, this.connectedToCluster, this.clustered);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class ClusterSummaryDTO {\\n\");\n         sb.append(\"    connectedNodes: \").append(this.toIndentedString((Object)this.connectedNodes)).append(\"\\n\");\n         sb.append(\"    connectedNodeCount: \").append(this.toIndentedString((Object)this.connectedNodeCount)).append(\"\\n\");\n         sb.append(\"    totalNodeCount: \").append(this.toIndentedString((Object)this.totalNodeCount)).append(\"\\n\");\n-        sb.append(\"    clustered: \").append(this.toIndentedString((Object)this.clustered)).append(\"\\n\");\n         sb.append(\"    connectedToCluster: \").append(this.toIndentedString((Object)this.connectedToCluster)).append(\"\\n\");\n+        sb.append(\"    clustered: \").append(this.toIndentedString((Object)this.clustered)).append(\"\\n\");\n         sb.append(\"}\");\n         return sb.toString();\n     }\n     \n     private String toIndentedString(final Object o) {\n         if (o == null) {\n             return \"null\";\n"}]}, {"source1": "org/apache/nifi/api/toolkit/model/FlowRegistryClientDTO.class", "source2": "org/apache/nifi/api/toolkit/model/FlowRegistryClientDTO.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -37,18 +37,18 @@\n     private Boolean deprecated;\n     @JsonProperty(\"validationErrors\")\n     private List<String> validationErrors;\n     @JsonProperty(\"validationStatus\")\n     private FlowRegistryClientDTO.ValidationStatusEnum validationStatus;\n     @JsonProperty(\"annotationData\")\n     private String annotationData;\n-    @JsonProperty(\"multipleVersionsAvailable\")\n-    private Boolean multipleVersionsAvailable;\n     @JsonProperty(\"extensionMissing\")\n     private Boolean extensionMissing;\n+    @JsonProperty(\"multipleVersionsAvailable\")\n+    private Boolean multipleVersionsAvailable;\n     \n     public FlowRegistryClientDTO() {\n         this.id = null;\n         this.name = null;\n         this.description = null;\n         this.uri = null;\n         this.type = null;\n@@ -58,16 +58,16 @@\n         this.sensitiveDynamicPropertyNames = null;\n         this.supportsSensitiveDynamicProperties = null;\n         this.restricted = null;\n         this.deprecated = null;\n         this.validationErrors = null;\n         this.validationStatus = null;\n         this.annotationData = null;\n-        this.multipleVersionsAvailable = null;\n         this.extensionMissing = null;\n+        this.multipleVersionsAvailable = null;\n     }\n     \n     public FlowRegistryClientDTO id(final String id) {\n         this.id = id;\n         return this;\n     }\n     \n@@ -295,57 +295,57 @@\n         return this.annotationData;\n     }\n     \n     public void setAnnotationData(final String annotationData) {\n         this.annotationData = annotationData;\n     }\n     \n-    public FlowRegistryClientDTO multipleVersionsAvailable(final Boolean multipleVersionsAvailable) {\n-        this.multipleVersionsAvailable = multipleVersionsAvailable;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"Whether the flow registry client has multiple versions available.\")\n-    public Boolean isMultipleVersionsAvailable() {\n-        return this.multipleVersionsAvailable;\n-    }\n-    \n-    public void setMultipleVersionsAvailable(final Boolean multipleVersionsAvailable) {\n-        this.multipleVersionsAvailable = multipleVersionsAvailable;\n-    }\n-    \n     public FlowRegistryClientDTO extensionMissing(final Boolean extensionMissing) {\n         this.extensionMissing = extensionMissing;\n         return this;\n     }\n     \n     @ApiModelProperty(\"Whether the underlying extension is missing.\")\n     public Boolean isExtensionMissing() {\n         return this.extensionMissing;\n     }\n     \n     public void setExtensionMissing(final Boolean extensionMissing) {\n         this.extensionMissing = extensionMissing;\n     }\n     \n+    public FlowRegistryClientDTO multipleVersionsAvailable(final Boolean multipleVersionsAvailable) {\n+        this.multipleVersionsAvailable = multipleVersionsAvailable;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"Whether the flow registry client has multiple versions available.\")\n+    public Boolean isMultipleVersionsAvailable() {\n+        return this.multipleVersionsAvailable;\n+    }\n+    \n+    public void setMultipleVersionsAvailable(final Boolean multipleVersionsAvailable) {\n+        this.multipleVersionsAvailable = multipleVersionsAvailable;\n+    }\n+    \n     @Override\n     public boolean equals(final Object o) {\n         if (this == o) {\n             return true;\n         }\n         if (o == null || this.getClass() != o.getClass()) {\n             return false;\n         }\n         final FlowRegistryClientDTO flowRegistryClientDTO = (FlowRegistryClientDTO)o;\n-        return Objects.equals(this.id, flowRegistryClientDTO.id) && Objects.equals(this.name, flowRegistryClientDTO.name) && Objects.equals(this.description, flowRegistryClientDTO.description) && Objects.equals(this.uri, flowRegistryClientDTO.uri) && Objects.equals(this.type, flowRegistryClientDTO.type) && Objects.equals(this.bundle, flowRegistryClientDTO.bundle) && Objects.equals(this.properties, flowRegistryClientDTO.properties) && Objects.equals(this.descriptors, flowRegistryClientDTO.descriptors) && Objects.equals(this.sensitiveDynamicPropertyNames, flowRegistryClientDTO.sensitiveDynamicPropertyNames) && Objects.equals(this.supportsSensitiveDynamicProperties, flowRegistryClientDTO.supportsSensitiveDynamicProperties) && Objects.equals(this.restricted, flowRegistryClientDTO.restricted) && Objects.equals(this.deprecated, flowRegistryClientDTO.deprecated) && Objects.equals(this.validationErrors, flowRegistryClientDTO.validationErrors) && Objects.equals(this.validationStatus, flowRegistryClientDTO.validationStatus) && Objects.equals(this.annotationData, flowRegistryClientDTO.annotationData) && Objects.equals(this.multipleVersionsAvailable, flowRegistryClientDTO.multipleVersionsAvailable) && Objects.equals(this.extensionMissing, flowRegistryClientDTO.extensionMissing);\n+        return Objects.equals(this.id, flowRegistryClientDTO.id) && Objects.equals(this.name, flowRegistryClientDTO.name) && Objects.equals(this.description, flowRegistryClientDTO.description) && Objects.equals(this.uri, flowRegistryClientDTO.uri) && Objects.equals(this.type, flowRegistryClientDTO.type) && Objects.equals(this.bundle, flowRegistryClientDTO.bundle) && Objects.equals(this.properties, flowRegistryClientDTO.properties) && Objects.equals(this.descriptors, flowRegistryClientDTO.descriptors) && Objects.equals(this.sensitiveDynamicPropertyNames, flowRegistryClientDTO.sensitiveDynamicPropertyNames) && Objects.equals(this.supportsSensitiveDynamicProperties, flowRegistryClientDTO.supportsSensitiveDynamicProperties) && Objects.equals(this.restricted, flowRegistryClientDTO.restricted) && Objects.equals(this.deprecated, flowRegistryClientDTO.deprecated) && Objects.equals(this.validationErrors, flowRegistryClientDTO.validationErrors) && Objects.equals(this.validationStatus, flowRegistryClientDTO.validationStatus) && Objects.equals(this.annotationData, flowRegistryClientDTO.annotationData) && Objects.equals(this.extensionMissing, flowRegistryClientDTO.extensionMissing) && Objects.equals(this.multipleVersionsAvailable, flowRegistryClientDTO.multipleVersionsAvailable);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.id, this.name, this.description, this.uri, this.type, this.bundle, this.properties, this.descriptors, this.sensitiveDynamicPropertyNames, this.supportsSensitiveDynamicProperties, this.restricted, this.deprecated, this.validationErrors, this.validationStatus, this.annotationData, this.multipleVersionsAvailable, this.extensionMissing);\n+        return Objects.hash(this.id, this.name, this.description, this.uri, this.type, this.bundle, this.properties, this.descriptors, this.sensitiveDynamicPropertyNames, this.supportsSensitiveDynamicProperties, this.restricted, this.deprecated, this.validationErrors, this.validationStatus, this.annotationData, this.extensionMissing, this.multipleVersionsAvailable);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class FlowRegistryClientDTO {\\n\");\n         sb.append(\"    id: \").append(this.toIndentedString((Object)this.id)).append(\"\\n\");\n@@ -359,16 +359,16 @@\n         sb.append(\"    sensitiveDynamicPropertyNames: \").append(this.toIndentedString((Object)this.sensitiveDynamicPropertyNames)).append(\"\\n\");\n         sb.append(\"    supportsSensitiveDynamicProperties: \").append(this.toIndentedString((Object)this.supportsSensitiveDynamicProperties)).append(\"\\n\");\n         sb.append(\"    restricted: \").append(this.toIndentedString((Object)this.restricted)).append(\"\\n\");\n         sb.append(\"    deprecated: \").append(this.toIndentedString((Object)this.deprecated)).append(\"\\n\");\n         sb.append(\"    validationErrors: \").append(this.toIndentedString((Object)this.validationErrors)).append(\"\\n\");\n         sb.append(\"    validationStatus: \").append(this.toIndentedString((Object)this.validationStatus)).append(\"\\n\");\n         sb.append(\"    annotationData: \").append(this.toIndentedString((Object)this.annotationData)).append(\"\\n\");\n-        sb.append(\"    multipleVersionsAvailable: \").append(this.toIndentedString((Object)this.multipleVersionsAvailable)).append(\"\\n\");\n         sb.append(\"    extensionMissing: \").append(this.toIndentedString((Object)this.extensionMissing)).append(\"\\n\");\n+        sb.append(\"    multipleVersionsAvailable: \").append(this.toIndentedString((Object)this.multipleVersionsAvailable)).append(\"\\n\");\n         sb.append(\"}\");\n         return sb.toString();\n     }\n     \n     private String toIndentedString(final Object o) {\n         if (o == null) {\n             return \"null\";\n"}]}, {"source1": "org/apache/nifi/api/toolkit/model/NodeResponse.class", "source2": "org/apache/nifi/api/toolkit/model/NodeResponse.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -17,37 +17,37 @@\n     private NodeIdentifier nodeId;\n     @JsonProperty(\"throwable\")\n     private Throwable throwable;\n     @JsonProperty(\"updatedEntity\")\n     private Entity updatedEntity;\n     @JsonProperty(\"requestId\")\n     private String requestId;\n-    @JsonProperty(\"clientResponse\")\n-    private Response clientResponse;\n-    @JsonProperty(\"status\")\n-    private Integer status;\n     @JsonProperty(\"is5xx\")\n     private Boolean is5xx;\n     @JsonProperty(\"is2xx\")\n     private Boolean is2xx;\n+    @JsonProperty(\"status\")\n+    private Integer status;\n+    @JsonProperty(\"clientResponse\")\n+    private Response clientResponse;\n     @JsonProperty(\"inputStream\")\n     private InputStream inputStream;\n     \n     public NodeResponse() {\n         this.httpMethod = null;\n         this.requestUri = null;\n         this.response = null;\n         this.nodeId = null;\n         this.throwable = null;\n         this.updatedEntity = null;\n         this.requestId = null;\n-        this.clientResponse = null;\n-        this.status = null;\n         this.is5xx = null;\n         this.is2xx = null;\n+        this.status = null;\n+        this.clientResponse = null;\n         this.inputStream = null;\n     }\n     \n     public NodeResponse httpMethod(final String httpMethod) {\n         this.httpMethod = httpMethod;\n         return this;\n     }\n@@ -141,68 +141,68 @@\n         return this.requestId;\n     }\n     \n     public void setRequestId(final String requestId) {\n         this.requestId = requestId;\n     }\n     \n-    public NodeResponse clientResponse(final Response clientResponse) {\n-        this.clientResponse = clientResponse;\n+    public NodeResponse is5xx(final Boolean is5xx) {\n+        this.is5xx = is5xx;\n         return this;\n     }\n     \n     @ApiModelProperty(\"\")\n-    public Response getClientResponse() {\n-        return this.clientResponse;\n+    public Boolean isIs5xx() {\n+        return this.is5xx;\n     }\n     \n-    public void setClientResponse(final Response clientResponse) {\n-        this.clientResponse = clientResponse;\n+    public void setIs5xx(final Boolean is5xx) {\n+        this.is5xx = is5xx;\n     }\n     \n-    public NodeResponse status(final Integer status) {\n-        this.status = status;\n+    public NodeResponse is2xx(final Boolean is2xx) {\n+        this.is2xx = is2xx;\n         return this;\n     }\n     \n     @ApiModelProperty(\"\")\n-    public Integer getStatus() {\n-        return this.status;\n+    public Boolean isIs2xx() {\n+        return this.is2xx;\n     }\n     \n-    public void setStatus(final Integer status) {\n-        this.status = status;\n+    public void setIs2xx(final Boolean is2xx) {\n+        this.is2xx = is2xx;\n     }\n     \n-    public NodeResponse is5xx(final Boolean is5xx) {\n-        this.is5xx = is5xx;\n+    public NodeResponse status(final Integer status) {\n+        this.status = status;\n         return this;\n     }\n     \n     @ApiModelProperty(\"\")\n-    public Boolean isIs5xx() {\n-        return this.is5xx;\n+    public Integer getStatus() {\n+        return this.status;\n     }\n     \n-    public void setIs5xx(final Boolean is5xx) {\n-        this.is5xx = is5xx;\n+    public void setStatus(final Integer status) {\n+        this.status = status;\n     }\n     \n-    public NodeResponse is2xx(final Boolean is2xx) {\n-        this.is2xx = is2xx;\n+    public NodeResponse clientResponse(final Response clientResponse) {\n+        this.clientResponse = clientResponse;\n         return this;\n     }\n     \n     @ApiModelProperty(\"\")\n-    public Boolean isIs2xx() {\n-        return this.is2xx;\n+    public Response getClientResponse() {\n+        return this.clientResponse;\n     }\n     \n-    public void setIs2xx(final Boolean is2xx) {\n-        this.is2xx = is2xx;\n+    public void setClientResponse(final Response clientResponse) {\n+        this.clientResponse = clientResponse;\n     }\n     \n     public NodeResponse inputStream(final InputStream inputStream) {\n         this.inputStream = inputStream;\n         return this;\n     }\n     \n@@ -220,37 +220,37 @@\n         if (this == o) {\n             return true;\n         }\n         if (o == null || this.getClass() != o.getClass()) {\n             return false;\n         }\n         final NodeResponse nodeResponse = (NodeResponse)o;\n-        return Objects.equals(this.httpMethod, nodeResponse.httpMethod) && Objects.equals(this.requestUri, nodeResponse.requestUri) && Objects.equals(this.response, nodeResponse.response) && Objects.equals(this.nodeId, nodeResponse.nodeId) && Objects.equals(this.throwable, nodeResponse.throwable) && Objects.equals(this.updatedEntity, nodeResponse.updatedEntity) && Objects.equals(this.requestId, nodeResponse.requestId) && Objects.equals(this.clientResponse, nodeResponse.clientResponse) && Objects.equals(this.status, nodeResponse.status) && Objects.equals(this.is5xx, nodeResponse.is5xx) && Objects.equals(this.is2xx, nodeResponse.is2xx) && Objects.equals(this.inputStream, nodeResponse.inputStream);\n+        return Objects.equals(this.httpMethod, nodeResponse.httpMethod) && Objects.equals(this.requestUri, nodeResponse.requestUri) && Objects.equals(this.response, nodeResponse.response) && Objects.equals(this.nodeId, nodeResponse.nodeId) && Objects.equals(this.throwable, nodeResponse.throwable) && Objects.equals(this.updatedEntity, nodeResponse.updatedEntity) && Objects.equals(this.requestId, nodeResponse.requestId) && Objects.equals(this.is5xx, nodeResponse.is5xx) && Objects.equals(this.is2xx, nodeResponse.is2xx) && Objects.equals(this.status, nodeResponse.status) && Objects.equals(this.clientResponse, nodeResponse.clientResponse) && Objects.equals(this.inputStream, nodeResponse.inputStream);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.httpMethod, this.requestUri, this.response, this.nodeId, this.throwable, this.updatedEntity, this.requestId, this.clientResponse, this.status, this.is5xx, this.is2xx, this.inputStream);\n+        return Objects.hash(this.httpMethod, this.requestUri, this.response, this.nodeId, this.throwable, this.updatedEntity, this.requestId, this.is5xx, this.is2xx, this.status, this.clientResponse, this.inputStream);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class NodeResponse {\\n\");\n         sb.append(\"    httpMethod: \").append(this.toIndentedString((Object)this.httpMethod)).append(\"\\n\");\n         sb.append(\"    requestUri: \").append(this.toIndentedString((Object)this.requestUri)).append(\"\\n\");\n         sb.append(\"    response: \").append(this.toIndentedString((Object)this.response)).append(\"\\n\");\n         sb.append(\"    nodeId: \").append(this.toIndentedString((Object)this.nodeId)).append(\"\\n\");\n         sb.append(\"    throwable: \").append(this.toIndentedString((Object)this.throwable)).append(\"\\n\");\n         sb.append(\"    updatedEntity: \").append(this.toIndentedString((Object)this.updatedEntity)).append(\"\\n\");\n         sb.append(\"    requestId: \").append(this.toIndentedString((Object)this.requestId)).append(\"\\n\");\n-        sb.append(\"    clientResponse: \").append(this.toIndentedString((Object)this.clientResponse)).append(\"\\n\");\n-        sb.append(\"    status: \").append(this.toIndentedString((Object)this.status)).append(\"\\n\");\n         sb.append(\"    is5xx: \").append(this.toIndentedString((Object)this.is5xx)).append(\"\\n\");\n         sb.append(\"    is2xx: \").append(this.toIndentedString((Object)this.is2xx)).append(\"\\n\");\n+        sb.append(\"    status: \").append(this.toIndentedString((Object)this.status)).append(\"\\n\");\n+        sb.append(\"    clientResponse: \").append(this.toIndentedString((Object)this.clientResponse)).append(\"\\n\");\n         sb.append(\"    inputStream: \").append(this.toIndentedString((Object)this.inputStream)).append(\"\\n\");\n         sb.append(\"}\");\n         return sb.toString();\n     }\n     \n     private String toIndentedString(final Object o) {\n         if (o == null) {\n"}]}, {"source1": "org/apache/nifi/api/toolkit/model/Response.class", "source2": "org/apache/nifi/api/toolkit/model/Response.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -1,44 +1,30 @@\n \n package org.apache.nifi.api.toolkit.model;\n \n import java.util.Objects;\n-import java.util.HashMap;\n import io.swagger.annotations.ApiModelProperty;\n+import java.util.HashMap;\n+import com.fasterxml.jackson.annotation.JsonProperty;\n import java.util.List;\n import java.util.Map;\n-import com.fasterxml.jackson.annotation.JsonProperty;\n \n public class Response\n {\n-    @JsonProperty(\"entity\")\n-    private Object entity;\n     @JsonProperty(\"metadata\")\n     private Map<String, List<Object>> metadata;\n     @JsonProperty(\"status\")\n     private Integer status;\n+    @JsonProperty(\"entity\")\n+    private Object entity;\n     \n     public Response() {\n-        this.entity = null;\n         this.metadata = null;\n         this.status = null;\n-    }\n-    \n-    public Response entity(final Object entity) {\n-        this.entity = entity;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"\")\n-    public Object getEntity() {\n-        return this.entity;\n-    }\n-    \n-    public void setEntity(final Object entity) {\n-        this.entity = entity;\n+        this.entity = null;\n     }\n     \n     public Response metadata(final Map<String, List<Object>> metadata) {\n         this.metadata = metadata;\n         return this;\n     }\n     \n@@ -69,38 +55,52 @@\n         return this.status;\n     }\n     \n     public void setStatus(final Integer status) {\n         this.status = status;\n     }\n     \n+    public Response entity(final Object entity) {\n+        this.entity = entity;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"\")\n+    public Object getEntity() {\n+        return this.entity;\n+    }\n+    \n+    public void setEntity(final Object entity) {\n+        this.entity = entity;\n+    }\n+    \n     @Override\n     public boolean equals(final Object o) {\n         if (this == o) {\n             return true;\n         }\n         if (o == null || this.getClass() != o.getClass()) {\n             return false;\n         }\n         final Response response = (Response)o;\n-        return Objects.equals(this.entity, response.entity) && Objects.equals(this.metadata, response.metadata) && Objects.equals(this.status, response.status);\n+        return Objects.equals(this.metadata, response.metadata) && Objects.equals(this.status, response.status) && Objects.equals(this.entity, response.entity);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.entity, this.metadata, this.status);\n+        return Objects.hash(this.metadata, this.status, this.entity);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class Response {\\n\");\n-        sb.append(\"    entity: \").append(this.toIndentedString(this.entity)).append(\"\\n\");\n         sb.append(\"    metadata: \").append(this.toIndentedString((Object)this.metadata)).append(\"\\n\");\n         sb.append(\"    status: \").append(this.toIndentedString((Object)this.status)).append(\"\\n\");\n+        sb.append(\"    entity: \").append(this.toIndentedString(this.entity)).append(\"\\n\");\n         sb.append(\"}\");\n         return sb.toString();\n     }\n     \n     private String toIndentedString(final Object o) {\n         if (o == null) {\n             return \"null\";\n"}]}, {"source1": "org/apache/nifi/api/toolkit/model/VersionedProcessGroup.class", "source2": "org/apache/nifi/api/toolkit/model/VersionedProcessGroup.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -49,18 +49,18 @@\n     private String defaultFlowFileExpiration;\n     @JsonProperty(\"defaultBackPressureObjectThreshold\")\n     private Long defaultBackPressureObjectThreshold;\n     @JsonProperty(\"defaultBackPressureDataSizeThreshold\")\n     private String defaultBackPressureDataSizeThreshold;\n     @JsonProperty(\"logFileSuffix\")\n     private String logFileSuffix;\n-    @JsonProperty(\"flowFileOutboundPolicy\")\n-    private String flowFileOutboundPolicy;\n     @JsonProperty(\"flowFileConcurrency\")\n     private String flowFileConcurrency;\n+    @JsonProperty(\"flowFileOutboundPolicy\")\n+    private String flowFileOutboundPolicy;\n     @JsonProperty(\"componentType\")\n     private VersionedProcessGroup.ComponentTypeEnum componentType;\n     @JsonProperty(\"groupIdentifier\")\n     private String groupIdentifier;\n     \n     public VersionedProcessGroup() {\n         this.identifier = null;\n@@ -80,16 +80,16 @@\n         this.versionedFlowCoordinates = null;\n         this.variables = null;\n         this.parameterContextName = null;\n         this.defaultFlowFileExpiration = null;\n         this.defaultBackPressureObjectThreshold = null;\n         this.defaultBackPressureDataSizeThreshold = null;\n         this.logFileSuffix = null;\n-        this.flowFileOutboundPolicy = null;\n         this.flowFileConcurrency = null;\n+        this.flowFileOutboundPolicy = null;\n         this.componentType = null;\n         this.groupIdentifier = null;\n     }\n     \n     public VersionedProcessGroup identifier(final String identifier) {\n         this.identifier = identifier;\n         return this;\n@@ -460,42 +460,42 @@\n         return this.logFileSuffix;\n     }\n     \n     public void setLogFileSuffix(final String logFileSuffix) {\n         this.logFileSuffix = logFileSuffix;\n     }\n     \n-    public VersionedProcessGroup flowFileOutboundPolicy(final String flowFileOutboundPolicy) {\n-        this.flowFileOutboundPolicy = flowFileOutboundPolicy;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"The FlowFile Outbound Policy for the Process Group\")\n-    public String getFlowFileOutboundPolicy() {\n-        return this.flowFileOutboundPolicy;\n-    }\n-    \n-    public void setFlowFileOutboundPolicy(final String flowFileOutboundPolicy) {\n-        this.flowFileOutboundPolicy = flowFileOutboundPolicy;\n-    }\n-    \n     public VersionedProcessGroup flowFileConcurrency(final String flowFileConcurrency) {\n         this.flowFileConcurrency = flowFileConcurrency;\n         return this;\n     }\n     \n     @ApiModelProperty(\"The configured FlowFile Concurrency for the Process Group\")\n     public String getFlowFileConcurrency() {\n         return this.flowFileConcurrency;\n     }\n     \n     public void setFlowFileConcurrency(final String flowFileConcurrency) {\n         this.flowFileConcurrency = flowFileConcurrency;\n     }\n     \n+    public VersionedProcessGroup flowFileOutboundPolicy(final String flowFileOutboundPolicy) {\n+        this.flowFileOutboundPolicy = flowFileOutboundPolicy;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"The FlowFile Outbound Policy for the Process Group\")\n+    public String getFlowFileOutboundPolicy() {\n+        return this.flowFileOutboundPolicy;\n+    }\n+    \n+    public void setFlowFileOutboundPolicy(final String flowFileOutboundPolicy) {\n+        this.flowFileOutboundPolicy = flowFileOutboundPolicy;\n+    }\n+    \n     public VersionedProcessGroup componentType(final VersionedProcessGroup.ComponentTypeEnum componentType) {\n         this.componentType = componentType;\n         return this;\n     }\n     \n     @ApiModelProperty(\"\")\n     public VersionedProcessGroup.ComponentTypeEnum getComponentType() {\n@@ -525,20 +525,20 @@\n         if (this == o) {\n             return true;\n         }\n         if (o == null || this.getClass() != o.getClass()) {\n             return false;\n         }\n         final VersionedProcessGroup versionedProcessGroup = (VersionedProcessGroup)o;\n-        return Objects.equals(this.identifier, versionedProcessGroup.identifier) && Objects.equals(this.instanceIdentifier, versionedProcessGroup.instanceIdentifier) && Objects.equals(this.name, versionedProcessGroup.name) && Objects.equals(this.comments, versionedProcessGroup.comments) && Objects.equals(this.position, versionedProcessGroup.position) && Objects.equals(this.processGroups, versionedProcessGroup.processGroups) && Objects.equals(this.remoteProcessGroups, versionedProcessGroup.remoteProcessGroups) && Objects.equals(this.processors, versionedProcessGroup.processors) && Objects.equals(this.inputPorts, versionedProcessGroup.inputPorts) && Objects.equals(this.outputPorts, versionedProcessGroup.outputPorts) && Objects.equals(this.connections, versionedProcessGroup.connections) && Objects.equals(this.labels, versionedProcessGroup.labels) && Objects.equals(this.funnels, versionedProcessGroup.funnels) && Objects.equals(this.controllerServices, versionedProcessGroup.controllerServices) && Objects.equals(this.versionedFlowCoordinates, versionedProcessGroup.versionedFlowCoordinates) && Objects.equals(this.variables, versionedProcessGroup.variables) && Objects.equals(this.parameterContextName, versionedProcessGroup.parameterContextName) && Objects.equals(this.defaultFlowFileExpiration, versionedProcessGroup.defaultFlowFileExpiration) && Objects.equals(this.defaultBackPressureObjectThreshold, versionedProcessGroup.defaultBackPressureObjectThreshold) && Objects.equals(this.defaultBackPressureDataSizeThreshold, versionedProcessGroup.defaultBackPressureDataSizeThreshold) && Objects.equals(this.logFileSuffix, versionedProcessGroup.logFileSuffix) && Objects.equals(this.flowFileOutboundPolicy, versionedProcessGroup.flowFileOutboundPolicy) && Objects.equals(this.flowFileConcurrency, versionedProcessGroup.flowFileConcurrency) && Objects.equals(this.componentType, versionedProcessGroup.componentType) && Objects.equals(this.groupIdentifier, versionedProcessGroup.groupIdentifier);\n+        return Objects.equals(this.identifier, versionedProcessGroup.identifier) && Objects.equals(this.instanceIdentifier, versionedProcessGroup.instanceIdentifier) && Objects.equals(this.name, versionedProcessGroup.name) && Objects.equals(this.comments, versionedProcessGroup.comments) && Objects.equals(this.position, versionedProcessGroup.position) && Objects.equals(this.processGroups, versionedProcessGroup.processGroups) && Objects.equals(this.remoteProcessGroups, versionedProcessGroup.remoteProcessGroups) && Objects.equals(this.processors, versionedProcessGroup.processors) && Objects.equals(this.inputPorts, versionedProcessGroup.inputPorts) && Objects.equals(this.outputPorts, versionedProcessGroup.outputPorts) && Objects.equals(this.connections, versionedProcessGroup.connections) && Objects.equals(this.labels, versionedProcessGroup.labels) && Objects.equals(this.funnels, versionedProcessGroup.funnels) && Objects.equals(this.controllerServices, versionedProcessGroup.controllerServices) && Objects.equals(this.versionedFlowCoordinates, versionedProcessGroup.versionedFlowCoordinates) && Objects.equals(this.variables, versionedProcessGroup.variables) && Objects.equals(this.parameterContextName, versionedProcessGroup.parameterContextName) && Objects.equals(this.defaultFlowFileExpiration, versionedProcessGroup.defaultFlowFileExpiration) && Objects.equals(this.defaultBackPressureObjectThreshold, versionedProcessGroup.defaultBackPressureObjectThreshold) && Objects.equals(this.defaultBackPressureDataSizeThreshold, versionedProcessGroup.defaultBackPressureDataSizeThreshold) && Objects.equals(this.logFileSuffix, versionedProcessGroup.logFileSuffix) && Objects.equals(this.flowFileConcurrency, versionedProcessGroup.flowFileConcurrency) && Objects.equals(this.flowFileOutboundPolicy, versionedProcessGroup.flowFileOutboundPolicy) && Objects.equals(this.componentType, versionedProcessGroup.componentType) && Objects.equals(this.groupIdentifier, versionedProcessGroup.groupIdentifier);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.identifier, this.instanceIdentifier, this.name, this.comments, this.position, this.processGroups, this.remoteProcessGroups, this.processors, this.inputPorts, this.outputPorts, this.connections, this.labels, this.funnels, this.controllerServices, this.versionedFlowCoordinates, this.variables, this.parameterContextName, this.defaultFlowFileExpiration, this.defaultBackPressureObjectThreshold, this.defaultBackPressureDataSizeThreshold, this.logFileSuffix, this.flowFileOutboundPolicy, this.flowFileConcurrency, this.componentType, this.groupIdentifier);\n+        return Objects.hash(this.identifier, this.instanceIdentifier, this.name, this.comments, this.position, this.processGroups, this.remoteProcessGroups, this.processors, this.inputPorts, this.outputPorts, this.connections, this.labels, this.funnels, this.controllerServices, this.versionedFlowCoordinates, this.variables, this.parameterContextName, this.defaultFlowFileExpiration, this.defaultBackPressureObjectThreshold, this.defaultBackPressureDataSizeThreshold, this.logFileSuffix, this.flowFileConcurrency, this.flowFileOutboundPolicy, this.componentType, this.groupIdentifier);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class VersionedProcessGroup {\\n\");\n         sb.append(\"    identifier: \").append(this.toIndentedString((Object)this.identifier)).append(\"\\n\");\n@@ -558,16 +558,16 @@\n         sb.append(\"    versionedFlowCoordinates: \").append(this.toIndentedString((Object)this.versionedFlowCoordinates)).append(\"\\n\");\n         sb.append(\"    variables: \").append(this.toIndentedString((Object)this.variables)).append(\"\\n\");\n         sb.append(\"    parameterContextName: \").append(this.toIndentedString((Object)this.parameterContextName)).append(\"\\n\");\n         sb.append(\"    defaultFlowFileExpiration: \").append(this.toIndentedString((Object)this.defaultFlowFileExpiration)).append(\"\\n\");\n         sb.append(\"    defaultBackPressureObjectThreshold: \").append(this.toIndentedString((Object)this.defaultBackPressureObjectThreshold)).append(\"\\n\");\n         sb.append(\"    defaultBackPressureDataSizeThreshold: \").append(this.toIndentedString((Object)this.defaultBackPressureDataSizeThreshold)).append(\"\\n\");\n         sb.append(\"    logFileSuffix: \").append(this.toIndentedString((Object)this.logFileSuffix)).append(\"\\n\");\n-        sb.append(\"    flowFileOutboundPolicy: \").append(this.toIndentedString((Object)this.flowFileOutboundPolicy)).append(\"\\n\");\n         sb.append(\"    flowFileConcurrency: \").append(this.toIndentedString((Object)this.flowFileConcurrency)).append(\"\\n\");\n+        sb.append(\"    flowFileOutboundPolicy: \").append(this.toIndentedString((Object)this.flowFileOutboundPolicy)).append(\"\\n\");\n         sb.append(\"    componentType: \").append(this.toIndentedString((Object)this.componentType)).append(\"\\n\");\n         sb.append(\"    groupIdentifier: \").append(this.toIndentedString((Object)this.groupIdentifier)).append(\"\\n\");\n         sb.append(\"}\");\n         return sb.toString();\n     }\n     \n     private String toIndentedString(final Object o) {\n"}]}]}
