{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo -v {}", "source2": "zipinfo -v {}", "unified_diff": "@@ -18940,15 +18940,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):                         ff289523\n+  32-bit CRC value (hex):                         fe8ae37f\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@@ -21100,15 +21100,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):                         819b8088\n+  32-bit CRC value (hex):                         4f29009f\n   compressed size:                                21158 bytes\n   uncompressed size:                              21158 bytes\n   length of filename:                             55 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@@ -21172,15 +21172,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):                         73473b5b\n+  32-bit CRC value (hex):                         38d7bcaf\n   compressed size:                                19354 bytes\n   uncompressed size:                              19354 bytes\n   length of filename:                             58 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@@ -28012,15 +28012,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):                         2dcc065a\n+  32-bit CRC value (hex):                         78d275d5\n   compressed size:                                3067 bytes\n   uncompressed size:                              3067 bytes\n   length of filename:                             83 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@@ -28048,15 +28048,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):                         280104ce\n+  32-bit CRC value (hex):                         dd3fea2e\n   compressed size:                                10283 bytes\n   uncompressed size:                              10283 bytes\n   length of filename:                             65 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@@ -28228,15 +28228,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):                         57a685ab\n+  32-bit CRC value (hex):                         84de983f\n   compressed size:                                3035 bytes\n   uncompressed size:                              3035 bytes\n   length of filename:                             79 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@@ -28264,15 +28264,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):                         c92dcf3e\n+  32-bit CRC value (hex):                         84b58d29\n   compressed size:                                21681 bytes\n   uncompressed size:                              21681 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": "@@ -14664,15 +14664,15 @@\n 197951 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 197953   Length              0005 (5)\n 197955   Flags               01 (1) 'Modification'\n 197956   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 19795A PAYLOAD\n \n 19983C DATA DESCRIPTOR       08074B50 (134695760)\n-199840 CRC                   FF289523 (4280849699)\n+199840 CRC                   FE8AE37F (4270515071)\n 199844 Compressed Size       00001EE2 (7906)\n 199848 Uncompressed Size     00001EE2 (7906)\n \n 19984C LOCAL HEADER #528     04034B50 (67324752)\n 199850 Extract Zip Spec      14 (20) '2.0'\n 199851 Extract OS            00 (0) 'MS-DOS'\n 199852 General Purpose Flag  0008 (8)\n@@ -16344,15 +16344,15 @@\n 1DCEB2 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1DCEB4   Length              0005 (5)\n 1DCEB6   Flags               01 (1) 'Modification'\n 1DCEB7   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1DCEBB PAYLOAD\n \n 1E2161 DATA DESCRIPTOR       08074B50 (134695760)\n-1E2165 CRC                   819B8088 (2174451848)\n+1E2165 CRC                   4F29009F (1328087199)\n 1E2169 Compressed Size       000052A6 (21158)\n 1E216D Uncompressed Size     000052A6 (21158)\n \n 1E2171 LOCAL HEADER #588     04034B50 (67324752)\n 1E2175 Extract Zip Spec      14 (20) '2.0'\n 1E2176 Extract OS            00 (0) 'MS-DOS'\n 1E2177 General Purpose Flag  0008 (8)\n@@ -16400,15 +16400,15 @@\n 1E2B76 Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 1E2B78   Length              0005 (5)\n 1E2B7A   Flags               01 (1) 'Modification'\n 1E2B7B   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 1E2B7F PAYLOAD\n \n 1E7719 DATA DESCRIPTOR       08074B50 (134695760)\n-1E771D CRC                   73473B5B (1934048091)\n+1E771D CRC                   38D7BCAF (953662639)\n 1E7721 Compressed Size       00004B9A (19354)\n 1E7725 Uncompressed Size     00004B9A (19354)\n \n 1E7729 LOCAL HEADER #590     04034B50 (67324752)\n 1E772D Extract Zip Spec      14 (20) '2.0'\n 1E772E Extract OS            00 (0) 'MS-DOS'\n 1E772F General Purpose Flag  0008 (8)\n@@ -21720,15 +21720,15 @@\n 2DEBAC Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2DEBAE   Length              0005 (5)\n 2DEBB0   Flags               01 (1) 'Modification'\n 2DEBB1   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2DEBB5 PAYLOAD\n \n 2DF7B0 DATA DESCRIPTOR       08074B50 (134695760)\n-2DF7B4 CRC                   2DCC065A (768345690)\n+2DF7B4 CRC                   78D275D5 (2027058645)\n 2DF7B8 Compressed Size       00000BFB (3067)\n 2DF7BC Uncompressed Size     00000BFB (3067)\n \n 2DF7C0 LOCAL HEADER #780     04034B50 (67324752)\n 2DF7C4 Extract Zip Spec      14 (20) '2.0'\n 2DF7C5 Extract OS            00 (0) 'MS-DOS'\n 2DF7C6 General Purpose Flag  0008 (8)\n@@ -21748,15 +21748,15 @@\n 2DF81F Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2DF821   Length              0005 (5)\n 2DF823   Flags               01 (1) 'Modification'\n 2DF824   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2DF828 PAYLOAD\n \n 2E2053 DATA DESCRIPTOR       08074B50 (134695760)\n-2E2057 CRC                   280104CE (671155406)\n+2E2057 CRC                   DD3FEA2E (3711953454)\n 2E205B Compressed Size       0000282B (10283)\n 2E205F Uncompressed Size     0000282B (10283)\n \n 2E2063 LOCAL HEADER #781     04034B50 (67324752)\n 2E2067 Extract Zip Spec      14 (20) '2.0'\n 2E2068 Extract OS            00 (0) 'MS-DOS'\n 2E2069 General Purpose Flag  0008 (8)\n@@ -21888,15 +21888,15 @@\n 2E5FCB Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2E5FCD   Length              0005 (5)\n 2E5FCF   Flags               01 (1) 'Modification'\n 2E5FD0   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2E5FD4 PAYLOAD\n \n 2E6BAF DATA DESCRIPTOR       08074B50 (134695760)\n-2E6BB3 CRC                   57A685AB (1470530987)\n+2E6BB3 CRC                   84DE983F (2229180479)\n 2E6BB7 Compressed Size       00000BDB (3035)\n 2E6BBB Uncompressed Size     00000BDB (3035)\n \n 2E6BBF LOCAL HEADER #786     04034B50 (67324752)\n 2E6BC3 Extract Zip Spec      14 (20) '2.0'\n 2E6BC4 Extract OS            00 (0) 'MS-DOS'\n 2E6BC5 General Purpose Flag  0008 (8)\n@@ -21916,15 +21916,15 @@\n 2E6C1A Extra ID #1           5455 (21589) 'Extended Timestamp [UT]'\n 2E6C1C   Length              0005 (5)\n 2E6C1E   Flags               01 (1) 'Modification'\n 2E6C1F   Modification Time   00000000 (0) 'Thu Jan  1 00:00:00 1970'\n 2E6C23 PAYLOAD\n \n 2EC0D4 DATA DESCRIPTOR       08074B50 (134695760)\n-2EC0D8 CRC                   C92DCF3E (3375222590)\n+2EC0D8 CRC                   84B58D29 (2226490665)\n 2EC0DC Compressed Size       000054B1 (21681)\n 2EC0E0 Uncompressed Size     000054B1 (21681)\n \n 2EC0E4 LOCAL HEADER #787     04034B50 (67324752)\n 2EC0E8 Extract Zip Spec      14 (20) '2.0'\n 2EC0E9 Extract OS            00 (0) 'MS-DOS'\n 2EC0EA General Purpose Flag  0008 (8)\n@@ -38089,15 +38089,15 @@\n 30D009 Created OS            00 (0) 'MS-DOS'\n 30D00A Extract Zip Spec      14 (20) '2.0'\n 30D00B Extract OS            00 (0) 'MS-DOS'\n 30D00C General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 30D00E Compression Method    0000 (0) 'Stored'\n 30D010 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-30D014 CRC                   FF289523 (4280849699)\n+30D014 CRC                   FE8AE37F (4270515071)\n 30D018 Compressed Size       00001EE2 (7906)\n 30D01C Uncompressed Size     00001EE2 (7906)\n 30D020 Filename Length       0034 (52)\n 30D022 Extra Length          0009 (9)\n 30D024 Comment Length        0000 (0)\n 30D026 Disk Start            0000 (0)\n 30D028 Int File Attributes   0000 (0)\n@@ -39889,15 +39889,15 @@\n 30EC7A Created OS            00 (0) 'MS-DOS'\n 30EC7B Extract Zip Spec      14 (20) '2.0'\n 30EC7C Extract OS            00 (0) 'MS-DOS'\n 30EC7D General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 30EC7F Compression Method    0000 (0) 'Stored'\n 30EC81 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-30EC85 CRC                   819B8088 (2174451848)\n+30EC85 CRC                   4F29009F (1328087199)\n 30EC89 Compressed Size       000052A6 (21158)\n 30EC8D Uncompressed Size     000052A6 (21158)\n 30EC91 Filename Length       0037 (55)\n 30EC93 Extra Length          0009 (9)\n 30EC95 Comment Length        0000 (0)\n 30EC97 Disk Start            0000 (0)\n 30EC99 Int File Attributes   0000 (0)\n@@ -39949,15 +39949,15 @@\n 30ED70 Created OS            00 (0) 'MS-DOS'\n 30ED71 Extract Zip Spec      14 (20) '2.0'\n 30ED72 Extract OS            00 (0) 'MS-DOS'\n 30ED73 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 30ED75 Compression Method    0000 (0) 'Stored'\n 30ED77 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-30ED7B CRC                   73473B5B (1934048091)\n+30ED7B CRC                   38D7BCAF (953662639)\n 30ED7F Compressed Size       00004B9A (19354)\n 30ED83 Uncompressed Size     00004B9A (19354)\n 30ED87 Filename Length       003A (58)\n 30ED89 Extra Length          0009 (9)\n 30ED8B Comment Length        0000 (0)\n 30ED8D Disk Start            0000 (0)\n 30ED8F Int File Attributes   0000 (0)\n@@ -45649,15 +45649,15 @@\n 3145FC Created OS            00 (0) 'MS-DOS'\n 3145FD Extract Zip Spec      14 (20) '2.0'\n 3145FE Extract OS            00 (0) 'MS-DOS'\n 3145FF General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 314601 Compression Method    0000 (0) 'Stored'\n 314603 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-314607 CRC                   2DCC065A (768345690)\n+314607 CRC                   78D275D5 (2027058645)\n 31460B Compressed Size       00000BFB (3067)\n 31460F Uncompressed Size     00000BFB (3067)\n 314613 Filename Length       0053 (83)\n 314615 Extra Length          0009 (9)\n 314617 Comment Length        0000 (0)\n 314619 Disk Start            0000 (0)\n 31461B Int File Attributes   0000 (0)\n@@ -45679,15 +45679,15 @@\n 314686 Created OS            00 (0) 'MS-DOS'\n 314687 Extract Zip Spec      14 (20) '2.0'\n 314688 Extract OS            00 (0) 'MS-DOS'\n 314689 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 31468B Compression Method    0000 (0) 'Stored'\n 31468D Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-314691 CRC                   280104CE (671155406)\n+314691 CRC                   DD3FEA2E (3711953454)\n 314695 Compressed Size       0000282B (10283)\n 314699 Uncompressed Size     0000282B (10283)\n 31469D Filename Length       0041 (65)\n 31469F Extra Length          0009 (9)\n 3146A1 Comment Length        0000 (0)\n 3146A3 Disk Start            0000 (0)\n 3146A5 Int File Attributes   0000 (0)\n@@ -45829,15 +45829,15 @@\n 3148DC Created OS            00 (0) 'MS-DOS'\n 3148DD Extract Zip Spec      14 (20) '2.0'\n 3148DE Extract OS            00 (0) 'MS-DOS'\n 3148DF General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 3148E1 Compression Method    0000 (0) 'Stored'\n 3148E3 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-3148E7 CRC                   57A685AB (1470530987)\n+3148E7 CRC                   84DE983F (2229180479)\n 3148EB Compressed Size       00000BDB (3035)\n 3148EF Uncompressed Size     00000BDB (3035)\n 3148F3 Filename Length       004F (79)\n 3148F5 Extra Length          0009 (9)\n 3148F7 Comment Length        0000 (0)\n 3148F9 Disk Start            0000 (0)\n 3148FB Int File Attributes   0000 (0)\n@@ -45859,15 +45859,15 @@\n 314962 Created OS            00 (0) 'MS-DOS'\n 314963 Extract Zip Spec      14 (20) '2.0'\n 314964 Extract OS            00 (0) 'MS-DOS'\n 314965 General Purpose Flag  0008 (8)\n        [Bit  3]              1 'Streamed'\n 314967 Compression Method    0000 (0) 'Stored'\n 314969 Modification Time     EC210000 (3961585664) 'Wed Jan  1 00:00:00 2098'\n-31496D CRC                   C92DCF3E (3375222590)\n+31496D CRC                   84B58D29 (2226490665)\n 314971 Compressed Size       000054B1 (21681)\n 314975 Uncompressed Size     000054B1 (21681)\n 314979 Filename Length       003D (61)\n 31497B Extra Length          0009 (9)\n 31497D Comment Length        0000 (0)\n 31497F Disk Start            0000 (0)\n 314981 Int File Attributes   0000 (0)\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,36 +17,36 @@\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(\"inputStream\")\n-    private InputStream inputStream;\n     @JsonProperty(\"is2xx\")\n     private Boolean is2xx;\n     @JsonProperty(\"is5xx\")\n     private Boolean is5xx;\n+    @JsonProperty(\"inputStream\")\n+    private InputStream inputStream;\n     @JsonProperty(\"status\")\n     private Integer status;\n     @JsonProperty(\"clientResponse\")\n     private Response clientResponse;\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.inputStream = null;\n         this.is2xx = null;\n         this.is5xx = null;\n+        this.inputStream = null;\n         this.status = null;\n         this.clientResponse = null;\n     }\n     \n     public NodeResponse httpMethod(final String httpMethod) {\n         this.httpMethod = httpMethod;\n         return this;\n@@ -141,28 +141,14 @@\n         return this.requestId;\n     }\n     \n     public void setRequestId(final String requestId) {\n         this.requestId = requestId;\n     }\n     \n-    public NodeResponse inputStream(final InputStream inputStream) {\n-        this.inputStream = inputStream;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"\")\n-    public InputStream getInputStream() {\n-        return this.inputStream;\n-    }\n-    \n-    public void setInputStream(final InputStream inputStream) {\n-        this.inputStream = inputStream;\n-    }\n-    \n     public NodeResponse is2xx(final Boolean is2xx) {\n         this.is2xx = is2xx;\n         return this;\n     }\n     \n     @ApiModelProperty(\"\")\n     public Boolean isIs2xx() {\n@@ -183,14 +169,28 @@\n         return this.is5xx;\n     }\n     \n     public void setIs5xx(final Boolean is5xx) {\n         this.is5xx = is5xx;\n     }\n     \n+    public NodeResponse inputStream(final InputStream inputStream) {\n+        this.inputStream = inputStream;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"\")\n+    public InputStream getInputStream() {\n+        return this.inputStream;\n+    }\n+    \n+    public void setInputStream(final InputStream inputStream) {\n+        this.inputStream = inputStream;\n+    }\n+    \n     public NodeResponse status(final Integer status) {\n         this.status = status;\n         return this;\n     }\n     \n     @ApiModelProperty(\"\")\n     public Integer getStatus() {\n@@ -220,36 +220,36 @@\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.inputStream, nodeResponse.inputStream) && Objects.equals(this.is2xx, nodeResponse.is2xx) && Objects.equals(this.is5xx, nodeResponse.is5xx) && Objects.equals(this.status, nodeResponse.status) && Objects.equals(this.clientResponse, nodeResponse.clientResponse);\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.is2xx, nodeResponse.is2xx) && Objects.equals(this.is5xx, nodeResponse.is5xx) && Objects.equals(this.inputStream, nodeResponse.inputStream) && Objects.equals(this.status, nodeResponse.status) && Objects.equals(this.clientResponse, nodeResponse.clientResponse);\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.inputStream, this.is2xx, this.is5xx, this.status, this.clientResponse);\n+        return Objects.hash(this.httpMethod, this.requestUri, this.response, this.nodeId, this.throwable, this.updatedEntity, this.requestId, this.is2xx, this.is5xx, this.inputStream, this.status, this.clientResponse);\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(\"    inputStream: \").append(this.toIndentedString((Object)this.inputStream)).append(\"\\n\");\n         sb.append(\"    is2xx: \").append(this.toIndentedString((Object)this.is2xx)).append(\"\\n\");\n         sb.append(\"    is5xx: \").append(this.toIndentedString((Object)this.is5xx)).append(\"\\n\");\n+        sb.append(\"    inputStream: \").append(this.toIndentedString((Object)this.inputStream)).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(\"}\");\n         return sb.toString();\n     }\n     \n     private String toIndentedString(final Object o) {\n"}]}, {"source1": "org/apache/nifi/api/toolkit/model/ProcessGroupDTO.class", "source2": "org/apache/nifi/api/toolkit/model/ProcessGroupDTO.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -65,18 +65,18 @@\n     private Integer localOutputPortCount;\n     @JsonProperty(\"publicInputPortCount\")\n     private Integer publicInputPortCount;\n     @JsonProperty(\"publicOutputPortCount\")\n     private Integer publicOutputPortCount;\n     @JsonProperty(\"contents\")\n     private FlowSnippetDTO contents;\n-    @JsonProperty(\"inputPortCount\")\n-    private Integer inputPortCount;\n     @JsonProperty(\"outputPortCount\")\n     private Integer outputPortCount;\n+    @JsonProperty(\"inputPortCount\")\n+    private Integer inputPortCount;\n     \n     public ProcessGroupDTO() {\n         this.id = null;\n         this.versionedComponentId = null;\n         this.parentGroupId = null;\n         this.position = null;\n         this.name = null;\n@@ -101,16 +101,16 @@\n         this.locallyModifiedAndStaleCount = null;\n         this.syncFailureCount = null;\n         this.localInputPortCount = null;\n         this.localOutputPortCount = null;\n         this.publicInputPortCount = null;\n         this.publicOutputPortCount = null;\n         this.contents = null;\n-        this.inputPortCount = null;\n         this.outputPortCount = null;\n+        this.inputPortCount = null;\n     }\n     \n     public ProcessGroupDTO id(final String id) {\n         this.id = id;\n         return this;\n     }\n     \n@@ -533,57 +533,57 @@\n         return this.contents;\n     }\n     \n     public void setContents(final FlowSnippetDTO contents) {\n         this.contents = contents;\n     }\n     \n-    public ProcessGroupDTO inputPortCount(final Integer inputPortCount) {\n-        this.inputPortCount = inputPortCount;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"The number of input ports in the process group.\")\n-    public Integer getInputPortCount() {\n-        return this.inputPortCount;\n-    }\n-    \n-    public void setInputPortCount(final Integer inputPortCount) {\n-        this.inputPortCount = inputPortCount;\n-    }\n-    \n     public ProcessGroupDTO outputPortCount(final Integer outputPortCount) {\n         this.outputPortCount = outputPortCount;\n         return this;\n     }\n     \n     @ApiModelProperty(\"The number of output ports in the process group.\")\n     public Integer getOutputPortCount() {\n         return this.outputPortCount;\n     }\n     \n     public void setOutputPortCount(final Integer outputPortCount) {\n         this.outputPortCount = outputPortCount;\n     }\n     \n+    public ProcessGroupDTO inputPortCount(final Integer inputPortCount) {\n+        this.inputPortCount = inputPortCount;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"The number of input ports in the process group.\")\n+    public Integer getInputPortCount() {\n+        return this.inputPortCount;\n+    }\n+    \n+    public void setInputPortCount(final Integer inputPortCount) {\n+        this.inputPortCount = inputPortCount;\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 ProcessGroupDTO processGroupDTO = (ProcessGroupDTO)o;\n-        return Objects.equals(this.id, processGroupDTO.id) && Objects.equals(this.versionedComponentId, processGroupDTO.versionedComponentId) && Objects.equals(this.parentGroupId, processGroupDTO.parentGroupId) && Objects.equals(this.position, processGroupDTO.position) && Objects.equals(this.name, processGroupDTO.name) && Objects.equals(this.comments, processGroupDTO.comments) && Objects.equals(this.variables, processGroupDTO.variables) && Objects.equals(this.versionControlInformation, processGroupDTO.versionControlInformation) && Objects.equals(this.parameterContext, processGroupDTO.parameterContext) && Objects.equals(this.flowfileConcurrency, processGroupDTO.flowfileConcurrency) && Objects.equals(this.flowfileOutboundPolicy, processGroupDTO.flowfileOutboundPolicy) && Objects.equals(this.defaultFlowFileExpiration, processGroupDTO.defaultFlowFileExpiration) && Objects.equals(this.defaultBackPressureObjectThreshold, processGroupDTO.defaultBackPressureObjectThreshold) && Objects.equals(this.defaultBackPressureDataSizeThreshold, processGroupDTO.defaultBackPressureDataSizeThreshold) && Objects.equals(this.runningCount, processGroupDTO.runningCount) && Objects.equals(this.stoppedCount, processGroupDTO.stoppedCount) && Objects.equals(this.invalidCount, processGroupDTO.invalidCount) && Objects.equals(this.disabledCount, processGroupDTO.disabledCount) && Objects.equals(this.activeRemotePortCount, processGroupDTO.activeRemotePortCount) && Objects.equals(this.inactiveRemotePortCount, processGroupDTO.inactiveRemotePortCount) && Objects.equals(this.upToDateCount, processGroupDTO.upToDateCount) && Objects.equals(this.locallyModifiedCount, processGroupDTO.locallyModifiedCount) && Objects.equals(this.staleCount, processGroupDTO.staleCount) && Objects.equals(this.locallyModifiedAndStaleCount, processGroupDTO.locallyModifiedAndStaleCount) && Objects.equals(this.syncFailureCount, processGroupDTO.syncFailureCount) && Objects.equals(this.localInputPortCount, processGroupDTO.localInputPortCount) && Objects.equals(this.localOutputPortCount, processGroupDTO.localOutputPortCount) && Objects.equals(this.publicInputPortCount, processGroupDTO.publicInputPortCount) && Objects.equals(this.publicOutputPortCount, processGroupDTO.publicOutputPortCount) && Objects.equals(this.contents, processGroupDTO.contents) && Objects.equals(this.inputPortCount, processGroupDTO.inputPortCount) && Objects.equals(this.outputPortCount, processGroupDTO.outputPortCount);\n+        return Objects.equals(this.id, processGroupDTO.id) && Objects.equals(this.versionedComponentId, processGroupDTO.versionedComponentId) && Objects.equals(this.parentGroupId, processGroupDTO.parentGroupId) && Objects.equals(this.position, processGroupDTO.position) && Objects.equals(this.name, processGroupDTO.name) && Objects.equals(this.comments, processGroupDTO.comments) && Objects.equals(this.variables, processGroupDTO.variables) && Objects.equals(this.versionControlInformation, processGroupDTO.versionControlInformation) && Objects.equals(this.parameterContext, processGroupDTO.parameterContext) && Objects.equals(this.flowfileConcurrency, processGroupDTO.flowfileConcurrency) && Objects.equals(this.flowfileOutboundPolicy, processGroupDTO.flowfileOutboundPolicy) && Objects.equals(this.defaultFlowFileExpiration, processGroupDTO.defaultFlowFileExpiration) && Objects.equals(this.defaultBackPressureObjectThreshold, processGroupDTO.defaultBackPressureObjectThreshold) && Objects.equals(this.defaultBackPressureDataSizeThreshold, processGroupDTO.defaultBackPressureDataSizeThreshold) && Objects.equals(this.runningCount, processGroupDTO.runningCount) && Objects.equals(this.stoppedCount, processGroupDTO.stoppedCount) && Objects.equals(this.invalidCount, processGroupDTO.invalidCount) && Objects.equals(this.disabledCount, processGroupDTO.disabledCount) && Objects.equals(this.activeRemotePortCount, processGroupDTO.activeRemotePortCount) && Objects.equals(this.inactiveRemotePortCount, processGroupDTO.inactiveRemotePortCount) && Objects.equals(this.upToDateCount, processGroupDTO.upToDateCount) && Objects.equals(this.locallyModifiedCount, processGroupDTO.locallyModifiedCount) && Objects.equals(this.staleCount, processGroupDTO.staleCount) && Objects.equals(this.locallyModifiedAndStaleCount, processGroupDTO.locallyModifiedAndStaleCount) && Objects.equals(this.syncFailureCount, processGroupDTO.syncFailureCount) && Objects.equals(this.localInputPortCount, processGroupDTO.localInputPortCount) && Objects.equals(this.localOutputPortCount, processGroupDTO.localOutputPortCount) && Objects.equals(this.publicInputPortCount, processGroupDTO.publicInputPortCount) && Objects.equals(this.publicOutputPortCount, processGroupDTO.publicOutputPortCount) && Objects.equals(this.contents, processGroupDTO.contents) && Objects.equals(this.outputPortCount, processGroupDTO.outputPortCount) && Objects.equals(this.inputPortCount, processGroupDTO.inputPortCount);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.id, this.versionedComponentId, this.parentGroupId, this.position, this.name, this.comments, this.variables, this.versionControlInformation, this.parameterContext, this.flowfileConcurrency, this.flowfileOutboundPolicy, this.defaultFlowFileExpiration, this.defaultBackPressureObjectThreshold, this.defaultBackPressureDataSizeThreshold, this.runningCount, this.stoppedCount, this.invalidCount, this.disabledCount, this.activeRemotePortCount, this.inactiveRemotePortCount, this.upToDateCount, this.locallyModifiedCount, this.staleCount, this.locallyModifiedAndStaleCount, this.syncFailureCount, this.localInputPortCount, this.localOutputPortCount, this.publicInputPortCount, this.publicOutputPortCount, this.contents, this.inputPortCount, this.outputPortCount);\n+        return Objects.hash(this.id, this.versionedComponentId, this.parentGroupId, this.position, this.name, this.comments, this.variables, this.versionControlInformation, this.parameterContext, this.flowfileConcurrency, this.flowfileOutboundPolicy, this.defaultFlowFileExpiration, this.defaultBackPressureObjectThreshold, this.defaultBackPressureDataSizeThreshold, this.runningCount, this.stoppedCount, this.invalidCount, this.disabledCount, this.activeRemotePortCount, this.inactiveRemotePortCount, this.upToDateCount, this.locallyModifiedCount, this.staleCount, this.locallyModifiedAndStaleCount, this.syncFailureCount, this.localInputPortCount, this.localOutputPortCount, this.publicInputPortCount, this.publicOutputPortCount, this.contents, this.outputPortCount, this.inputPortCount);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class ProcessGroupDTO {\\n\");\n         sb.append(\"    id: \").append(this.toIndentedString((Object)this.id)).append(\"\\n\");\n@@ -612,16 +612,16 @@\n         sb.append(\"    locallyModifiedAndStaleCount: \").append(this.toIndentedString((Object)this.locallyModifiedAndStaleCount)).append(\"\\n\");\n         sb.append(\"    syncFailureCount: \").append(this.toIndentedString((Object)this.syncFailureCount)).append(\"\\n\");\n         sb.append(\"    localInputPortCount: \").append(this.toIndentedString((Object)this.localInputPortCount)).append(\"\\n\");\n         sb.append(\"    localOutputPortCount: \").append(this.toIndentedString((Object)this.localOutputPortCount)).append(\"\\n\");\n         sb.append(\"    publicInputPortCount: \").append(this.toIndentedString((Object)this.publicInputPortCount)).append(\"\\n\");\n         sb.append(\"    publicOutputPortCount: \").append(this.toIndentedString((Object)this.publicOutputPortCount)).append(\"\\n\");\n         sb.append(\"    contents: \").append(this.toIndentedString((Object)this.contents)).append(\"\\n\");\n-        sb.append(\"    inputPortCount: \").append(this.toIndentedString((Object)this.inputPortCount)).append(\"\\n\");\n         sb.append(\"    outputPortCount: \").append(this.toIndentedString((Object)this.outputPortCount)).append(\"\\n\");\n+        sb.append(\"    inputPortCount: \").append(this.toIndentedString((Object)this.inputPortCount)).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/ProcessGroupEntity.class", "source2": "org/apache/nifi/api/toolkit/model/ProcessGroupEntity.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -59,18 +59,18 @@\n     private Integer localOutputPortCount;\n     @JsonProperty(\"publicInputPortCount\")\n     private Integer publicInputPortCount;\n     @JsonProperty(\"publicOutputPortCount\")\n     private Integer publicOutputPortCount;\n     @JsonProperty(\"parameterContext\")\n     private ParameterContextReferenceEntity parameterContext;\n-    @JsonProperty(\"inputPortCount\")\n-    private Integer inputPortCount;\n     @JsonProperty(\"outputPortCount\")\n     private Integer outputPortCount;\n+    @JsonProperty(\"inputPortCount\")\n+    private Integer inputPortCount;\n     \n     public ProcessGroupEntity() {\n         this.revision = null;\n         this.id = null;\n         this.uri = null;\n         this.position = null;\n         this.permissions = null;\n@@ -92,16 +92,16 @@\n         this.locallyModifiedAndStaleCount = null;\n         this.syncFailureCount = null;\n         this.localInputPortCount = null;\n         this.localOutputPortCount = null;\n         this.publicInputPortCount = null;\n         this.publicOutputPortCount = null;\n         this.parameterContext = null;\n-        this.inputPortCount = null;\n         this.outputPortCount = null;\n+        this.inputPortCount = null;\n     }\n     \n     public ProcessGroupEntity revision(final RevisionDTO revision) {\n         this.revision = revision;\n         return this;\n     }\n     \n@@ -482,57 +482,57 @@\n         return this.parameterContext;\n     }\n     \n     public void setParameterContext(final ParameterContextReferenceEntity parameterContext) {\n         this.parameterContext = parameterContext;\n     }\n     \n-    public ProcessGroupEntity inputPortCount(final Integer inputPortCount) {\n-        this.inputPortCount = inputPortCount;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"The number of input ports in the process group.\")\n-    public Integer getInputPortCount() {\n-        return this.inputPortCount;\n-    }\n-    \n-    public void setInputPortCount(final Integer inputPortCount) {\n-        this.inputPortCount = inputPortCount;\n-    }\n-    \n     public ProcessGroupEntity outputPortCount(final Integer outputPortCount) {\n         this.outputPortCount = outputPortCount;\n         return this;\n     }\n     \n     @ApiModelProperty(\"The number of output ports in the process group.\")\n     public Integer getOutputPortCount() {\n         return this.outputPortCount;\n     }\n     \n     public void setOutputPortCount(final Integer outputPortCount) {\n         this.outputPortCount = outputPortCount;\n     }\n     \n+    public ProcessGroupEntity inputPortCount(final Integer inputPortCount) {\n+        this.inputPortCount = inputPortCount;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"The number of input ports in the process group.\")\n+    public Integer getInputPortCount() {\n+        return this.inputPortCount;\n+    }\n+    \n+    public void setInputPortCount(final Integer inputPortCount) {\n+        this.inputPortCount = inputPortCount;\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 ProcessGroupEntity processGroupEntity = (ProcessGroupEntity)o;\n-        return Objects.equals(this.revision, processGroupEntity.revision) && Objects.equals(this.id, processGroupEntity.id) && Objects.equals(this.uri, processGroupEntity.uri) && Objects.equals(this.position, processGroupEntity.position) && Objects.equals(this.permissions, processGroupEntity.permissions) && Objects.equals(this.bulletins, processGroupEntity.bulletins) && Objects.equals(this.disconnectedNodeAcknowledged, processGroupEntity.disconnectedNodeAcknowledged) && Objects.equals(this.component, processGroupEntity.component) && Objects.equals(this.status, processGroupEntity.status) && Objects.equals(this.versionedFlowSnapshot, processGroupEntity.versionedFlowSnapshot) && Objects.equals(this.runningCount, processGroupEntity.runningCount) && Objects.equals(this.stoppedCount, processGroupEntity.stoppedCount) && Objects.equals(this.invalidCount, processGroupEntity.invalidCount) && Objects.equals(this.disabledCount, processGroupEntity.disabledCount) && Objects.equals(this.activeRemotePortCount, processGroupEntity.activeRemotePortCount) && Objects.equals(this.inactiveRemotePortCount, processGroupEntity.inactiveRemotePortCount) && Objects.equals(this.versionedFlowState, processGroupEntity.versionedFlowState) && Objects.equals(this.upToDateCount, processGroupEntity.upToDateCount) && Objects.equals(this.locallyModifiedCount, processGroupEntity.locallyModifiedCount) && Objects.equals(this.staleCount, processGroupEntity.staleCount) && Objects.equals(this.locallyModifiedAndStaleCount, processGroupEntity.locallyModifiedAndStaleCount) && Objects.equals(this.syncFailureCount, processGroupEntity.syncFailureCount) && Objects.equals(this.localInputPortCount, processGroupEntity.localInputPortCount) && Objects.equals(this.localOutputPortCount, processGroupEntity.localOutputPortCount) && Objects.equals(this.publicInputPortCount, processGroupEntity.publicInputPortCount) && Objects.equals(this.publicOutputPortCount, processGroupEntity.publicOutputPortCount) && Objects.equals(this.parameterContext, processGroupEntity.parameterContext) && Objects.equals(this.inputPortCount, processGroupEntity.inputPortCount) && Objects.equals(this.outputPortCount, processGroupEntity.outputPortCount);\n+        return Objects.equals(this.revision, processGroupEntity.revision) && Objects.equals(this.id, processGroupEntity.id) && Objects.equals(this.uri, processGroupEntity.uri) && Objects.equals(this.position, processGroupEntity.position) && Objects.equals(this.permissions, processGroupEntity.permissions) && Objects.equals(this.bulletins, processGroupEntity.bulletins) && Objects.equals(this.disconnectedNodeAcknowledged, processGroupEntity.disconnectedNodeAcknowledged) && Objects.equals(this.component, processGroupEntity.component) && Objects.equals(this.status, processGroupEntity.status) && Objects.equals(this.versionedFlowSnapshot, processGroupEntity.versionedFlowSnapshot) && Objects.equals(this.runningCount, processGroupEntity.runningCount) && Objects.equals(this.stoppedCount, processGroupEntity.stoppedCount) && Objects.equals(this.invalidCount, processGroupEntity.invalidCount) && Objects.equals(this.disabledCount, processGroupEntity.disabledCount) && Objects.equals(this.activeRemotePortCount, processGroupEntity.activeRemotePortCount) && Objects.equals(this.inactiveRemotePortCount, processGroupEntity.inactiveRemotePortCount) && Objects.equals(this.versionedFlowState, processGroupEntity.versionedFlowState) && Objects.equals(this.upToDateCount, processGroupEntity.upToDateCount) && Objects.equals(this.locallyModifiedCount, processGroupEntity.locallyModifiedCount) && Objects.equals(this.staleCount, processGroupEntity.staleCount) && Objects.equals(this.locallyModifiedAndStaleCount, processGroupEntity.locallyModifiedAndStaleCount) && Objects.equals(this.syncFailureCount, processGroupEntity.syncFailureCount) && Objects.equals(this.localInputPortCount, processGroupEntity.localInputPortCount) && Objects.equals(this.localOutputPortCount, processGroupEntity.localOutputPortCount) && Objects.equals(this.publicInputPortCount, processGroupEntity.publicInputPortCount) && Objects.equals(this.publicOutputPortCount, processGroupEntity.publicOutputPortCount) && Objects.equals(this.parameterContext, processGroupEntity.parameterContext) && Objects.equals(this.outputPortCount, processGroupEntity.outputPortCount) && Objects.equals(this.inputPortCount, processGroupEntity.inputPortCount);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.revision, this.id, this.uri, this.position, this.permissions, this.bulletins, this.disconnectedNodeAcknowledged, this.component, this.status, this.versionedFlowSnapshot, this.runningCount, this.stoppedCount, this.invalidCount, this.disabledCount, this.activeRemotePortCount, this.inactiveRemotePortCount, this.versionedFlowState, this.upToDateCount, this.locallyModifiedCount, this.staleCount, this.locallyModifiedAndStaleCount, this.syncFailureCount, this.localInputPortCount, this.localOutputPortCount, this.publicInputPortCount, this.publicOutputPortCount, this.parameterContext, this.inputPortCount, this.outputPortCount);\n+        return Objects.hash(this.revision, this.id, this.uri, this.position, this.permissions, this.bulletins, this.disconnectedNodeAcknowledged, this.component, this.status, this.versionedFlowSnapshot, this.runningCount, this.stoppedCount, this.invalidCount, this.disabledCount, this.activeRemotePortCount, this.inactiveRemotePortCount, this.versionedFlowState, this.upToDateCount, this.locallyModifiedCount, this.staleCount, this.locallyModifiedAndStaleCount, this.syncFailureCount, this.localInputPortCount, this.localOutputPortCount, this.publicInputPortCount, this.publicOutputPortCount, this.parameterContext, this.outputPortCount, this.inputPortCount);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class ProcessGroupEntity {\\n\");\n         sb.append(\"    revision: \").append(this.toIndentedString((Object)this.revision)).append(\"\\n\");\n@@ -558,16 +558,16 @@\n         sb.append(\"    locallyModifiedAndStaleCount: \").append(this.toIndentedString((Object)this.locallyModifiedAndStaleCount)).append(\"\\n\");\n         sb.append(\"    syncFailureCount: \").append(this.toIndentedString((Object)this.syncFailureCount)).append(\"\\n\");\n         sb.append(\"    localInputPortCount: \").append(this.toIndentedString((Object)this.localInputPortCount)).append(\"\\n\");\n         sb.append(\"    localOutputPortCount: \").append(this.toIndentedString((Object)this.localOutputPortCount)).append(\"\\n\");\n         sb.append(\"    publicInputPortCount: \").append(this.toIndentedString((Object)this.publicInputPortCount)).append(\"\\n\");\n         sb.append(\"    publicOutputPortCount: \").append(this.toIndentedString((Object)this.publicOutputPortCount)).append(\"\\n\");\n         sb.append(\"    parameterContext: \").append(this.toIndentedString((Object)this.parameterContext)).append(\"\\n\");\n-        sb.append(\"    inputPortCount: \").append(this.toIndentedString((Object)this.inputPortCount)).append(\"\\n\");\n         sb.append(\"    outputPortCount: \").append(this.toIndentedString((Object)this.outputPortCount)).append(\"\\n\");\n+        sb.append(\"    inputPortCount: \").append(this.toIndentedString((Object)this.inputPortCount)).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/VersionedParameterContext$ComponentTypeEnum.class", "source2": "org/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 1300f0c2746ba580e1ad46888d594106580cafecc0454e048a8c8134a23e93f4\n+  SHA-256 checksum 7510f00008d94a19a5edbc8d00aa6deec2eaf985cc77062603678c3cf362918f\n   Compiled from \"VersionedParameterContext.java\"\n public final class org.apache.nifi.api.toolkit.model.VersionedParameterContext$ComponentTypeEnum extends java.lang.Enum<org.apache.nifi.api.toolkit.model.VersionedParameterContext$ComponentTypeEnum>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n   this_class: #4                          // org/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum\n   super_class: #44                        // java/lang/Enum\n@@ -220,28 +220,28 @@\n     Code:\n       stack=1, locals=0, args_size=0\n          0: getstatic     #1                  // Field $VALUES:[Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n          3: invokevirtual #2                  // Method \"[Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\".clone:()Ljava/lang/Object;\n          6: checkcast     #3                  // class \"[Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\"\n          9: areturn\n       LineNumberTable:\n-        line 66: 0\n+        line 69: 0\n \n   public static org.apache.nifi.api.toolkit.model.VersionedParameterContext$ComponentTypeEnum valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: ldc           #4                  // class org/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum\n          2: aload_0\n          3: invokestatic  #5                  // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n          6: checkcast     #4                  // class org/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum\n          9: areturn\n       LineNumberTable:\n-        line 66: 0\n+        line 69: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n   private org.apache.nifi.api.toolkit.model.VersionedParameterContext$ComponentTypeEnum(java.lang.String);\n     descriptor: (Ljava/lang/String;ILjava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n@@ -252,17 +252,17 @@\n          2: iload_2\n          3: invokespecial #6                  // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n          8: putfield      #7                  // Field value:Ljava/lang/String;\n         11: return\n       LineNumberTable:\n-        line 101: 0\n-        line 102: 6\n-        line 103: 11\n+        line 104: 0\n+        line 105: 6\n+        line 106: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n             0      12     3 value   Ljava/lang/String;\n     Signature: #80                          // (Ljava/lang/String;)V\n \n   public java.lang.String getValue();\n@@ -270,15 +270,15 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #7                  // Field value:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n-        line 107: 0\n+        line 110: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n     RuntimeVisibleAnnotations:\n       0: #84()\n         com.fasterxml.jackson.annotation.JsonValue\n \n@@ -288,15 +288,15 @@\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #7                  // Field value:Ljava/lang/String;\n          4: invokestatic  #8                  // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n-        line 112: 0\n+        line 115: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n \n   public static org.apache.nifi.api.toolkit.model.VersionedParameterContext$ComponentTypeEnum fromValue(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n@@ -324,19 +324,19 @@\n         31: aload         4\n         33: areturn\n         34: iinc          3, 1\n         37: goto          9\n         40: aconst_null\n         41: areturn\n       LineNumberTable:\n-        line 117: 0\n-        line 118: 19\n-        line 119: 31\n-        line 117: 34\n-        line 122: 40\n+        line 120: 0\n+        line 121: 19\n+        line 122: 31\n+        line 120: 34\n+        line 125: 40\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n            19      15     4     b   Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n             0      42     0 value   Ljava/lang/String;\n       StackMapTable: number_of_entries = 3\n         frame_type = 254 /* append */\n           offset_delta = 9\n@@ -530,29 +530,29 @@\n        354: dup\n        355: bipush        15\n        357: getstatic     #43                 // Field FLOW_REGISTRY_CLIENT:Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n        360: aastore\n        361: putstatic     #1                  // Field $VALUES:[Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;\n        364: return\n       LineNumberTable:\n-        line 67: 0\n-        line 69: 15\n-        line 71: 30\n-        line 73: 45\n-        line 75: 60\n-        line 77: 75\n-        line 79: 90\n-        line 81: 106\n-        line 83: 122\n-        line 85: 138\n-        line 87: 154\n-        line 89: 170\n-        line 91: 186\n-        line 93: 202\n-        line 95: 218\n-        line 97: 234\n-        line 66: 250\n+        line 70: 0\n+        line 72: 15\n+        line 74: 30\n+        line 76: 45\n+        line 78: 60\n+        line 80: 75\n+        line 82: 90\n+        line 84: 106\n+        line 86: 122\n+        line 88: 138\n+        line 90: 154\n+        line 92: 170\n+        line 94: 186\n+        line 96: 202\n+        line 98: 218\n+        line 100: 234\n+        line 69: 250\n }\n Signature: #92                          // Ljava/lang/Enum<Lorg/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum;>;\n SourceFile: \"VersionedParameterContext.java\"\n InnerClasses:\n   public static final #46= #4 of #98;     // ComponentTypeEnum=class org/apache/nifi/api/toolkit/model/VersionedParameterContext$ComponentTypeEnum of class org/apache/nifi/api/toolkit/model/VersionedParameterContext\n"}]}, {"source1": "org/apache/nifi/api/toolkit/model/VersionedParameterContext.class", "source2": "org/apache/nifi/api/toolkit/model/VersionedParameterContext.class", "unified_diff": null, "details": [{"source1": "procyon -ec {}", "source2": "procyon -ec {}", "unified_diff": "@@ -25,34 +25,34 @@\n     private List<String> inheritedParameterContexts;\n     @JsonProperty(\"description\")\n     private String description;\n     @JsonProperty(\"parameterProvider\")\n     private String parameterProvider;\n     @JsonProperty(\"parameterGroupName\")\n     private String parameterGroupName;\n-    @JsonProperty(\"componentType\")\n-    private VersionedParameterContext.ComponentTypeEnum componentType;\n     @JsonProperty(\"synchronized\")\n     private Boolean _synchronized;\n+    @JsonProperty(\"componentType\")\n+    private VersionedParameterContext.ComponentTypeEnum componentType;\n     @JsonProperty(\"groupIdentifier\")\n     private String groupIdentifier;\n     \n     public VersionedParameterContext() {\n         this.identifier = null;\n         this.instanceIdentifier = null;\n         this.name = null;\n         this.comments = null;\n         this.position = null;\n         this.parameters = null;\n         this.inheritedParameterContexts = null;\n         this.description = null;\n         this.parameterProvider = null;\n         this.parameterGroupName = null;\n-        this.componentType = null;\n         this._synchronized = null;\n+        this.componentType = null;\n         this.groupIdentifier = null;\n     }\n     \n     public VersionedParameterContext identifier(final String identifier) {\n         this.identifier = identifier;\n         return this;\n     }\n@@ -204,42 +204,42 @@\n         return this.parameterGroupName;\n     }\n     \n     public void setParameterGroupName(final String parameterGroupName) {\n         this.parameterGroupName = parameterGroupName;\n     }\n     \n-    public VersionedParameterContext componentType(final VersionedParameterContext.ComponentTypeEnum componentType) {\n-        this.componentType = componentType;\n-        return this;\n-    }\n-    \n-    @ApiModelProperty(\"\")\n-    public VersionedParameterContext.ComponentTypeEnum getComponentType() {\n-        return this.componentType;\n-    }\n-    \n-    public void setComponentType(final VersionedParameterContext.ComponentTypeEnum componentType) {\n-        this.componentType = componentType;\n-    }\n-    \n     public VersionedParameterContext _synchronized(final Boolean _synchronized) {\n         this._synchronized = _synchronized;\n         return this;\n     }\n     \n     @ApiModelProperty(\"True if the parameter provider is set and the context should receive updates when its parameters are next fetched\")\n     public Boolean isSynchronized() {\n         return this._synchronized;\n     }\n     \n     public void setSynchronized(final Boolean _synchronized) {\n         this._synchronized = _synchronized;\n     }\n     \n+    public VersionedParameterContext componentType(final VersionedParameterContext.ComponentTypeEnum componentType) {\n+        this.componentType = componentType;\n+        return this;\n+    }\n+    \n+    @ApiModelProperty(\"\")\n+    public VersionedParameterContext.ComponentTypeEnum getComponentType() {\n+        return this.componentType;\n+    }\n+    \n+    public void setComponentType(final VersionedParameterContext.ComponentTypeEnum componentType) {\n+        this.componentType = componentType;\n+    }\n+    \n     public VersionedParameterContext groupIdentifier(final String groupIdentifier) {\n         this.groupIdentifier = groupIdentifier;\n         return this;\n     }\n     \n     @ApiModelProperty(\"The ID of the Process Group that this component belongs to\")\n     public String getGroupIdentifier() {\n@@ -255,20 +255,20 @@\n         if (this == o) {\n             return true;\n         }\n         if (o == null || this.getClass() != o.getClass()) {\n             return false;\n         }\n         final VersionedParameterContext versionedParameterContext = (VersionedParameterContext)o;\n-        return Objects.equals(this.identifier, versionedParameterContext.identifier) && Objects.equals(this.instanceIdentifier, versionedParameterContext.instanceIdentifier) && Objects.equals(this.name, versionedParameterContext.name) && Objects.equals(this.comments, versionedParameterContext.comments) && Objects.equals(this.position, versionedParameterContext.position) && Objects.equals(this.parameters, versionedParameterContext.parameters) && Objects.equals(this.inheritedParameterContexts, versionedParameterContext.inheritedParameterContexts) && Objects.equals(this.description, versionedParameterContext.description) && Objects.equals(this.parameterProvider, versionedParameterContext.parameterProvider) && Objects.equals(this.parameterGroupName, versionedParameterContext.parameterGroupName) && Objects.equals(this.componentType, versionedParameterContext.componentType) && Objects.equals(this._synchronized, versionedParameterContext._synchronized) && Objects.equals(this.groupIdentifier, versionedParameterContext.groupIdentifier);\n+        return Objects.equals(this.identifier, versionedParameterContext.identifier) && Objects.equals(this.instanceIdentifier, versionedParameterContext.instanceIdentifier) && Objects.equals(this.name, versionedParameterContext.name) && Objects.equals(this.comments, versionedParameterContext.comments) && Objects.equals(this.position, versionedParameterContext.position) && Objects.equals(this.parameters, versionedParameterContext.parameters) && Objects.equals(this.inheritedParameterContexts, versionedParameterContext.inheritedParameterContexts) && Objects.equals(this.description, versionedParameterContext.description) && Objects.equals(this.parameterProvider, versionedParameterContext.parameterProvider) && Objects.equals(this.parameterGroupName, versionedParameterContext.parameterGroupName) && Objects.equals(this._synchronized, versionedParameterContext._synchronized) && Objects.equals(this.componentType, versionedParameterContext.componentType) && Objects.equals(this.groupIdentifier, versionedParameterContext.groupIdentifier);\n     }\n     \n     @Override\n     public int hashCode() {\n-        return Objects.hash(this.identifier, this.instanceIdentifier, this.name, this.comments, this.position, this.parameters, this.inheritedParameterContexts, this.description, this.parameterProvider, this.parameterGroupName, this.componentType, this._synchronized, this.groupIdentifier);\n+        return Objects.hash(this.identifier, this.instanceIdentifier, this.name, this.comments, this.position, this.parameters, this.inheritedParameterContexts, this.description, this.parameterProvider, this.parameterGroupName, this._synchronized, this.componentType, this.groupIdentifier);\n     }\n     \n     @Override\n     public String toString() {\n         final StringBuilder sb = new StringBuilder();\n         sb.append(\"class VersionedParameterContext {\\n\");\n         sb.append(\"    identifier: \").append(this.toIndentedString((Object)this.identifier)).append(\"\\n\");\n@@ -277,16 +277,16 @@\n         sb.append(\"    comments: \").append(this.toIndentedString((Object)this.comments)).append(\"\\n\");\n         sb.append(\"    position: \").append(this.toIndentedString((Object)this.position)).append(\"\\n\");\n         sb.append(\"    parameters: \").append(this.toIndentedString((Object)this.parameters)).append(\"\\n\");\n         sb.append(\"    inheritedParameterContexts: \").append(this.toIndentedString((Object)this.inheritedParameterContexts)).append(\"\\n\");\n         sb.append(\"    description: \").append(this.toIndentedString((Object)this.description)).append(\"\\n\");\n         sb.append(\"    parameterProvider: \").append(this.toIndentedString((Object)this.parameterProvider)).append(\"\\n\");\n         sb.append(\"    parameterGroupName: \").append(this.toIndentedString((Object)this.parameterGroupName)).append(\"\\n\");\n-        sb.append(\"    componentType: \").append(this.toIndentedString((Object)this.componentType)).append(\"\\n\");\n         sb.append(\"    _synchronized: \").append(this.toIndentedString((Object)this._synchronized)).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         if (o == null) {\n"}]}, {"source1": "org/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum.class", "source2": "org/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum.class", "unified_diff": null, "details": [{"source1": "javap -verbose -constants -s -l -private {}", "source2": "javap -verbose -constants -s -l -private {}", "unified_diff": "@@ -1,8 +1,8 @@\n-  SHA-256 checksum 44258e7dc389dc9c3d22c9144305df6e9ac6a483b9d5359fa66431047b27b326\n+  SHA-256 checksum 2c7df1ef2d6fdd8483ffa86a7f30f3f018323b801efb9e4ba4b036ad6a8e2e48\n   Compiled from \"VersionedProcessGroup.java\"\n public final class org.apache.nifi.api.toolkit.model.VersionedProcessGroup$ComponentTypeEnum extends java.lang.Enum<org.apache.nifi.api.toolkit.model.VersionedProcessGroup$ComponentTypeEnum>\n   minor version: 0\n   major version: 52\n   flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ENUM\n   this_class: #4                          // org/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum\n   super_class: #44                        // java/lang/Enum\n@@ -220,28 +220,28 @@\n     Code:\n       stack=1, locals=0, args_size=0\n          0: getstatic     #1                  // Field $VALUES:[Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n          3: invokevirtual #2                  // Method \"[Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\".clone:()Ljava/lang/Object;\n          6: checkcast     #3                  // class \"[Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\"\n          9: areturn\n       LineNumberTable:\n-        line 106: 0\n+        line 112: 0\n \n   public static org.apache.nifi.api.toolkit.model.VersionedProcessGroup$ComponentTypeEnum valueOf(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n     Code:\n       stack=2, locals=1, args_size=1\n          0: ldc           #4                  // class org/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum\n          2: aload_0\n          3: invokestatic  #5                  // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;\n          6: checkcast     #4                  // class org/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum\n          9: areturn\n       LineNumberTable:\n-        line 106: 0\n+        line 112: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      10     0  name   Ljava/lang/String;\n \n   private org.apache.nifi.api.toolkit.model.VersionedProcessGroup$ComponentTypeEnum(java.lang.String);\n     descriptor: (Ljava/lang/String;ILjava/lang/String;)V\n     flags: (0x0002) ACC_PRIVATE\n@@ -252,17 +252,17 @@\n          2: iload_2\n          3: invokespecial #6                  // Method java/lang/Enum.\"<init>\":(Ljava/lang/String;I)V\n          6: aload_0\n          7: aload_3\n          8: putfield      #7                  // Field value:Ljava/lang/String;\n         11: return\n       LineNumberTable:\n-        line 141: 0\n-        line 142: 6\n-        line 143: 11\n+        line 147: 0\n+        line 148: 6\n+        line 149: 11\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0      12     0  this   Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n             0      12     3 value   Ljava/lang/String;\n     Signature: #80                          // (Ljava/lang/String;)V\n \n   public java.lang.String getValue();\n@@ -270,15 +270,15 @@\n     flags: (0x0001) ACC_PUBLIC\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #7                  // Field value:Ljava/lang/String;\n          4: areturn\n       LineNumberTable:\n-        line 147: 0\n+        line 153: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       5     0  this   Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n     RuntimeVisibleAnnotations:\n       0: #84()\n         com.fasterxml.jackson.annotation.JsonValue\n \n@@ -288,15 +288,15 @@\n     Code:\n       stack=1, locals=1, args_size=1\n          0: aload_0\n          1: getfield      #7                  // Field value:Ljava/lang/String;\n          4: invokestatic  #8                  // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;\n          7: areturn\n       LineNumberTable:\n-        line 152: 0\n+        line 158: 0\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n             0       8     0  this   Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n \n   public static org.apache.nifi.api.toolkit.model.VersionedProcessGroup$ComponentTypeEnum fromValue(java.lang.String);\n     descriptor: (Ljava/lang/String;)Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n     flags: (0x0009) ACC_PUBLIC, ACC_STATIC\n@@ -324,19 +324,19 @@\n         31: aload         4\n         33: areturn\n         34: iinc          3, 1\n         37: goto          9\n         40: aconst_null\n         41: areturn\n       LineNumberTable:\n-        line 157: 0\n-        line 158: 19\n-        line 159: 31\n-        line 157: 34\n-        line 162: 40\n+        line 163: 0\n+        line 164: 19\n+        line 165: 31\n+        line 163: 34\n+        line 168: 40\n       LocalVariableTable:\n         Start  Length  Slot  Name   Signature\n            19      15     4     b   Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n             0      42     0 value   Ljava/lang/String;\n       StackMapTable: number_of_entries = 3\n         frame_type = 254 /* append */\n           offset_delta = 9\n@@ -530,29 +530,29 @@\n        354: dup\n        355: bipush        15\n        357: getstatic     #43                 // Field FLOW_REGISTRY_CLIENT:Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n        360: aastore\n        361: putstatic     #1                  // Field $VALUES:[Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;\n        364: return\n       LineNumberTable:\n-        line 107: 0\n-        line 109: 15\n-        line 111: 30\n-        line 113: 45\n-        line 115: 60\n-        line 117: 75\n-        line 119: 90\n-        line 121: 106\n-        line 123: 122\n-        line 125: 138\n-        line 127: 154\n-        line 129: 170\n-        line 131: 186\n-        line 133: 202\n-        line 135: 218\n-        line 137: 234\n-        line 106: 250\n+        line 113: 0\n+        line 115: 15\n+        line 117: 30\n+        line 119: 45\n+        line 121: 60\n+        line 123: 75\n+        line 125: 90\n+        line 127: 106\n+        line 129: 122\n+        line 131: 138\n+        line 133: 154\n+        line 135: 170\n+        line 137: 186\n+        line 139: 202\n+        line 141: 218\n+        line 143: 234\n+        line 112: 250\n }\n Signature: #92                          // Ljava/lang/Enum<Lorg/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum;>;\n SourceFile: \"VersionedProcessGroup.java\"\n InnerClasses:\n   public static final #46= #4 of #98;     // ComponentTypeEnum=class org/apache/nifi/api/toolkit/model/VersionedProcessGroup$ComponentTypeEnum of class org/apache/nifi/api/toolkit/model/VersionedProcessGroup\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": "@@ -47,20 +47,20 @@\n     private String parameterContextName;\n     @JsonProperty(\"defaultFlowFileExpiration\")\n     private String defaultFlowFileExpiration;\n     @JsonProperty(\"defaultBackPressureObjectThreshold\")\n     private Long defaultBackPressureObjectThreshold;\n     @JsonProperty(\"defaultBackPressureDataSizeThreshold\")\n     private String defaultBackPressureDataSizeThreshold;\n-    @JsonProperty(\"componentType\")\n-    private VersionedProcessGroup.ComponentTypeEnum componentType;\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         this.instanceIdentifier = null;\n         this.name = null;\n@@ -77,17 +77,17 @@\n         this.controllerServices = null;\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.componentType = 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     }\n@@ -443,28 +443,14 @@\n         return this.defaultBackPressureDataSizeThreshold;\n     }\n     \n     public void setDefaultBackPressureDataSizeThreshold(final String defaultBackPressureDataSizeThreshold) {\n         this.defaultBackPressureDataSizeThreshold = defaultBackPressureDataSizeThreshold;\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-        return this.componentType;\n-    }\n-    \n-    public void setComponentType(final VersionedProcessGroup.ComponentTypeEnum componentType) {\n-        this.componentType = componentType;\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@@ -485,14 +471,28 @@\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+        return this.componentType;\n+    }\n+    \n+    public void setComponentType(final VersionedProcessGroup.ComponentTypeEnum componentType) {\n+        this.componentType = componentType;\n+    }\n+    \n     public VersionedProcessGroup groupIdentifier(final String groupIdentifier) {\n         this.groupIdentifier = groupIdentifier;\n         return this;\n     }\n     \n     @ApiModelProperty(\"The ID of the Process Group that this component belongs to\")\n     public String getGroupIdentifier() {\n@@ -508,20 +508,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.componentType, versionedProcessGroup.componentType) && Objects.equals(this.flowFileConcurrency, versionedProcessGroup.flowFileConcurrency) && Objects.equals(this.flowFileOutboundPolicy, versionedProcessGroup.flowFileOutboundPolicy) && 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.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.componentType, this.flowFileConcurrency, this.flowFileOutboundPolicy, 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.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@@ -540,17 +540,17 @@\n         sb.append(\"    controllerServices: \").append(this.toIndentedString((Object)this.controllerServices)).append(\"\\n\");\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(\"    componentType: \").append(this.toIndentedString((Object)this.componentType)).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         if (o == null) {\n"}]}]}
