jni-android-sys 0.0.10

Autogenerated glue code for access Android JVM APIs from Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
// WARNING:  This file was autogenerated by jni-bindgen.  Any changes to this file may be lost!!!

#[allow(unused_imports)] #[macro_use(__jni_bindgen)] extern crate jni_glue;
#[doc(hidden)] use jni_glue as __jni_bindgen;



#[allow(non_camel_case_types)]   // We map Java inner classes to Outer_Inner
#[allow(dead_code)]              // We generate structs for private Java types too, just in case.
#[allow(deprecated)]             // We're generating deprecated types/methods
#[allow(non_upper_case_globals)] // We might be generating Java style fields/methods
#[allow(non_snake_case)]         // We might be generating Java style fields/methods
pub mod android {
    #[allow(unused_imports)] use super::__jni_bindgen;

    pub mod accessibilityservice {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-accessibilityservice-AccessibilityService"))] include!("api-level-7/android/accessibilityservice/AccessibilityService.rs");
        #[cfg(any(feature = "all", feature = "android-accessibilityservice-AccessibilityServiceInfo"))] include!("api-level-7/android/accessibilityservice/AccessibilityServiceInfo.rs");
    }

    pub mod accounts {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-accounts-AbstractAccountAuthenticator"))] include!("api-level-7/android/accounts/AbstractAccountAuthenticator.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-Account"))] include!("api-level-7/android/accounts/Account.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AccountAuthenticatorActivity"))] include!("api-level-7/android/accounts/AccountAuthenticatorActivity.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AccountAuthenticatorResponse"))] include!("api-level-7/android/accounts/AccountAuthenticatorResponse.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AccountManager"))] include!("api-level-8/android/accounts/AccountManager.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AccountManagerCallback"))] include!("api-level-7/android/accounts/AccountManagerCallback.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AccountManagerFuture"))] include!("api-level-7/android/accounts/AccountManagerFuture.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AccountsException"))] include!("api-level-7/android/accounts/AccountsException.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AuthenticatorDescription"))] include!("api-level-7/android/accounts/AuthenticatorDescription.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-AuthenticatorException"))] include!("api-level-7/android/accounts/AuthenticatorException.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-NetworkErrorException"))] include!("api-level-7/android/accounts/NetworkErrorException.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-OnAccountsUpdateListener"))] include!("api-level-7/android/accounts/OnAccountsUpdateListener.rs");
        #[cfg(any(feature = "all", feature = "android-accounts-OperationCanceledException"))] include!("api-level-7/android/accounts/OperationCanceledException.rs");
    }

    pub mod app {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod admin {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-app-admin-DeviceAdminInfo"))] include!("api-level-8/android/app/admin/DeviceAdminInfo.rs");
            #[cfg(any(feature = "all", feature = "android-app-admin-DeviceAdminReceiver"))] include!("api-level-8/android/app/admin/DeviceAdminReceiver.rs");
            #[cfg(any(feature = "all", feature = "android-app-admin-DevicePolicyManager"))] include!("api-level-8/android/app/admin/DevicePolicyManager.rs");
        }

        pub mod backup {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-app-backup-BackupAgent"))] include!("api-level-8/android/app/backup/BackupAgent.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-BackupAgentHelper"))] include!("api-level-8/android/app/backup/BackupAgentHelper.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-BackupDataInput"))] include!("api-level-8/android/app/backup/BackupDataInput.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-BackupDataInputStream"))] include!("api-level-8/android/app/backup/BackupDataInputStream.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-BackupDataOutput"))] include!("api-level-8/android/app/backup/BackupDataOutput.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-BackupHelper"))] include!("api-level-8/android/app/backup/BackupHelper.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-BackupManager"))] include!("api-level-8/android/app/backup/BackupManager.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-FileBackupHelper"))] include!("api-level-8/android/app/backup/FileBackupHelper.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-FileBackupHelperBase"))] include!("api-level-8/android/app/backup/FileBackupHelperBase.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-RestoreObserver"))] include!("api-level-8/android/app/backup/RestoreObserver.rs");
            #[cfg(any(feature = "all", feature = "android-app-backup-SharedPreferencesBackupHelper"))] include!("api-level-8/android/app/backup/SharedPreferencesBackupHelper.rs");
        }
        #[cfg(any(feature = "all", feature = "android-app-Activity"))] include!("api-level-8/android/app/Activity.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityGroup"))] include!("api-level-7/android/app/ActivityGroup.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityManager"))] include!("api-level-8/android/app/ActivityManager.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityManager_MemoryInfo"))] include!("api-level-7/android/app/ActivityManager_MemoryInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityManager_ProcessErrorStateInfo"))] include!("api-level-8/android/app/ActivityManager_ProcessErrorStateInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityManager_RecentTaskInfo"))] include!("api-level-7/android/app/ActivityManager_RecentTaskInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityManager_RunningAppProcessInfo"))] include!("api-level-7/android/app/ActivityManager_RunningAppProcessInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityManager_RunningServiceInfo"))] include!("api-level-7/android/app/ActivityManager_RunningServiceInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-ActivityManager_RunningTaskInfo"))] include!("api-level-7/android/app/ActivityManager_RunningTaskInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-AlarmManager"))] include!("api-level-8/android/app/AlarmManager.rs");
        #[cfg(any(feature = "all", feature = "android-app-AlertDialog"))] include!("api-level-7/android/app/AlertDialog.rs");
        #[cfg(any(feature = "all", feature = "android-app-AlertDialog_Builder"))] include!("api-level-7/android/app/AlertDialog_Builder.rs");
        #[cfg(any(feature = "all", feature = "android-app-AliasActivity"))] include!("api-level-7/android/app/AliasActivity.rs");
        #[cfg(any(feature = "all", feature = "android-app-Application"))] include!("api-level-7/android/app/Application.rs");
        #[cfg(any(feature = "all", feature = "android-app-DatePickerDialog"))] include!("api-level-7/android/app/DatePickerDialog.rs");
        #[cfg(any(feature = "all", feature = "android-app-DatePickerDialog_OnDateSetListener"))] include!("api-level-7/android/app/DatePickerDialog_OnDateSetListener.rs");
        #[cfg(any(feature = "all", feature = "android-app-Dialog"))] include!("api-level-8/android/app/Dialog.rs");
        #[cfg(any(feature = "all", feature = "android-app-ExpandableListActivity"))] include!("api-level-7/android/app/ExpandableListActivity.rs");
        #[cfg(any(feature = "all", feature = "android-app-Instrumentation"))] include!("api-level-7/android/app/Instrumentation.rs");
        #[cfg(any(feature = "all", feature = "android-app-Instrumentation_ActivityMonitor"))] include!("api-level-7/android/app/Instrumentation_ActivityMonitor.rs");
        #[cfg(any(feature = "all", feature = "android-app-Instrumentation_ActivityResult"))] include!("api-level-7/android/app/Instrumentation_ActivityResult.rs");
        #[cfg(any(feature = "all", feature = "android-app-IntentService"))] include!("api-level-7/android/app/IntentService.rs");
        #[cfg(any(feature = "all", feature = "android-app-KeyguardManager"))] include!("api-level-7/android/app/KeyguardManager.rs");
        #[cfg(any(feature = "all", feature = "android-app-KeyguardManager_KeyguardLock"))] include!("api-level-7/android/app/KeyguardManager_KeyguardLock.rs");
        #[cfg(any(feature = "all", feature = "android-app-KeyguardManager_OnKeyguardExitResult"))] include!("api-level-7/android/app/KeyguardManager_OnKeyguardExitResult.rs");
        #[cfg(any(feature = "all", feature = "android-app-LauncherActivity"))] include!("api-level-7/android/app/LauncherActivity.rs");
        #[cfg(any(feature = "all", feature = "android-app-LauncherActivity_IconResizer"))] include!("api-level-7/android/app/LauncherActivity_IconResizer.rs");
        #[cfg(any(feature = "all", feature = "android-app-LauncherActivity_ListItem"))] include!("api-level-7/android/app/LauncherActivity_ListItem.rs");
        #[cfg(any(feature = "all", feature = "android-app-ListActivity"))] include!("api-level-7/android/app/ListActivity.rs");
        #[cfg(any(feature = "all", feature = "android-app-LocalActivityManager"))] include!("api-level-7/android/app/LocalActivityManager.rs");
        #[cfg(any(feature = "all", feature = "android-app-Notification"))] include!("api-level-7/android/app/Notification.rs");
        #[cfg(any(feature = "all", feature = "android-app-NotificationManager"))] include!("api-level-7/android/app/NotificationManager.rs");
        #[cfg(any(feature = "all", feature = "android-app-PendingIntent"))] include!("api-level-7/android/app/PendingIntent.rs");
        #[cfg(any(feature = "all", feature = "android-app-PendingIntent_CanceledException"))] include!("api-level-7/android/app/PendingIntent_CanceledException.rs");
        #[cfg(any(feature = "all", feature = "android-app-PendingIntent_OnFinished"))] include!("api-level-7/android/app/PendingIntent_OnFinished.rs");
        #[cfg(any(feature = "all", feature = "android-app-ProgressDialog"))] include!("api-level-7/android/app/ProgressDialog.rs");
        #[cfg(any(feature = "all", feature = "android-app-SearchManager"))] include!("api-level-8/android/app/SearchManager.rs");
        #[cfg(any(feature = "all", feature = "android-app-SearchManager_OnCancelListener"))] include!("api-level-7/android/app/SearchManager_OnCancelListener.rs");
        #[cfg(any(feature = "all", feature = "android-app-SearchManager_OnDismissListener"))] include!("api-level-7/android/app/SearchManager_OnDismissListener.rs");
        #[cfg(any(feature = "all", feature = "android-app-SearchableInfo"))] include!("api-level-8/android/app/SearchableInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-Service"))] include!("api-level-7/android/app/Service.rs");
        #[cfg(any(feature = "all", feature = "android-app-TabActivity"))] include!("api-level-7/android/app/TabActivity.rs");
        #[cfg(any(feature = "all", feature = "android-app-TimePickerDialog"))] include!("api-level-7/android/app/TimePickerDialog.rs");
        #[cfg(any(feature = "all", feature = "android-app-TimePickerDialog_OnTimeSetListener"))] include!("api-level-7/android/app/TimePickerDialog_OnTimeSetListener.rs");
        #[cfg(any(feature = "all", feature = "android-app-UiModeManager"))] include!("api-level-8/android/app/UiModeManager.rs");
        #[cfg(any(feature = "all", feature = "android-app-WallpaperInfo"))] include!("api-level-7/android/app/WallpaperInfo.rs");
        #[cfg(any(feature = "all", feature = "android-app-WallpaperManager"))] include!("api-level-7/android/app/WallpaperManager.rs");
    }

    pub mod appwidget {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-appwidget-AppWidgetHost"))] include!("api-level-7/android/appwidget/AppWidgetHost.rs");
        #[cfg(any(feature = "all", feature = "android-appwidget-AppWidgetHostView"))] include!("api-level-7/android/appwidget/AppWidgetHostView.rs");
        #[cfg(any(feature = "all", feature = "android-appwidget-AppWidgetManager"))] include!("api-level-7/android/appwidget/AppWidgetManager.rs");
        #[cfg(any(feature = "all", feature = "android-appwidget-AppWidgetProvider"))] include!("api-level-7/android/appwidget/AppWidgetProvider.rs");
        #[cfg(any(feature = "all", feature = "android-appwidget-AppWidgetProviderInfo"))] include!("api-level-7/android/appwidget/AppWidgetProviderInfo.rs");
    }

    pub mod bluetooth {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothAdapter"))] include!("api-level-7/android/bluetooth/BluetoothAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothClass"))] include!("api-level-7/android/bluetooth/BluetoothClass.rs");
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothClass_Device"))] include!("api-level-7/android/bluetooth/BluetoothClass_Device.rs");
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothClass_Device_Major"))] include!("api-level-7/android/bluetooth/BluetoothClass_Device_Major.rs");
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothClass_Service"))] include!("api-level-7/android/bluetooth/BluetoothClass_Service.rs");
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothDevice"))] include!("api-level-7/android/bluetooth/BluetoothDevice.rs");
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothServerSocket"))] include!("api-level-7/android/bluetooth/BluetoothServerSocket.rs");
        #[cfg(any(feature = "all", feature = "android-bluetooth-BluetoothSocket"))] include!("api-level-7/android/bluetooth/BluetoothSocket.rs");
    }

    pub mod content {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod pm {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-content-pm-ActivityInfo"))] include!("api-level-8/android/content/pm/ActivityInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ApplicationInfo"))] include!("api-level-8/android/content/pm/ApplicationInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ApplicationInfo_DisplayNameComparator"))] include!("api-level-7/android/content/pm/ApplicationInfo_DisplayNameComparator.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ComponentInfo"))] include!("api-level-8/android/content/pm/ComponentInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ConfigurationInfo"))] include!("api-level-7/android/content/pm/ConfigurationInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-FeatureInfo"))] include!("api-level-7/android/content/pm/FeatureInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-InstrumentationInfo"))] include!("api-level-7/android/content/pm/InstrumentationInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-LabeledIntent"))] include!("api-level-7/android/content/pm/LabeledIntent.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PackageInfo"))] include!("api-level-7/android/content/pm/PackageInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PackageItemInfo"))] include!("api-level-7/android/content/pm/PackageItemInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PackageItemInfo_DisplayNameComparator"))] include!("api-level-7/android/content/pm/PackageItemInfo_DisplayNameComparator.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PackageManager"))] include!("api-level-8/android/content/pm/PackageManager.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PackageManager_NameNotFoundException"))] include!("api-level-7/android/content/pm/PackageManager_NameNotFoundException.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PackageStats"))] include!("api-level-7/android/content/pm/PackageStats.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PathPermission"))] include!("api-level-7/android/content/pm/PathPermission.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PermissionGroupInfo"))] include!("api-level-7/android/content/pm/PermissionGroupInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-PermissionInfo"))] include!("api-level-7/android/content/pm/PermissionInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ProviderInfo"))] include!("api-level-7/android/content/pm/ProviderInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ResolveInfo"))] include!("api-level-7/android/content/pm/ResolveInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ResolveInfo_DisplayNameComparator"))] include!("api-level-7/android/content/pm/ResolveInfo_DisplayNameComparator.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-ServiceInfo"))] include!("api-level-7/android/content/pm/ServiceInfo.rs");
            #[cfg(any(feature = "all", feature = "android-content-pm-Signature"))] include!("api-level-7/android/content/pm/Signature.rs");
        }

        pub mod res {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-content-res-AssetFileDescriptor"))] include!("api-level-7/android/content/res/AssetFileDescriptor.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-AssetFileDescriptor_AutoCloseInputStream"))] include!("api-level-7/android/content/res/AssetFileDescriptor_AutoCloseInputStream.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-AssetFileDescriptor_AutoCloseOutputStream"))] include!("api-level-7/android/content/res/AssetFileDescriptor_AutoCloseOutputStream.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-AssetManager"))] include!("api-level-7/android/content/res/AssetManager.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-AssetManager_AssetInputStream"))] include!("api-level-7/android/content/res/AssetManager_AssetInputStream.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-ColorStateList"))] include!("api-level-7/android/content/res/ColorStateList.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-Configuration"))] include!("api-level-8/android/content/res/Configuration.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-Resources"))] include!("api-level-7/android/content/res/Resources.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-Resources_NotFoundException"))] include!("api-level-7/android/content/res/Resources_NotFoundException.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-Resources_Theme"))] include!("api-level-7/android/content/res/Resources_Theme.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-TypedArray"))] include!("api-level-7/android/content/res/TypedArray.rs");
            #[cfg(any(feature = "all", feature = "android-content-res-XmlResourceParser"))] include!("api-level-7/android/content/res/XmlResourceParser.rs");
        }
        #[cfg(any(feature = "all", feature = "android-content-AbstractThreadedSyncAdapter"))] include!("api-level-8/android/content/AbstractThreadedSyncAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-content-ActivityNotFoundException"))] include!("api-level-7/android/content/ActivityNotFoundException.rs");
        #[cfg(any(feature = "all", feature = "android-content-AsyncQueryHandler"))] include!("api-level-7/android/content/AsyncQueryHandler.rs");
        #[cfg(any(feature = "all", feature = "android-content-AsyncQueryHandler_WorkerArgs"))] include!("api-level-7/android/content/AsyncQueryHandler_WorkerArgs.rs");
        #[cfg(any(feature = "all", feature = "android-content-AsyncQueryHandler_WorkerHandler"))] include!("api-level-7/android/content/AsyncQueryHandler_WorkerHandler.rs");
        #[cfg(any(feature = "all", feature = "android-content-BroadcastReceiver"))] include!("api-level-7/android/content/BroadcastReceiver.rs");
        #[cfg(any(feature = "all", feature = "android-content-ComponentCallbacks"))] include!("api-level-7/android/content/ComponentCallbacks.rs");
        #[cfg(any(feature = "all", feature = "android-content-ComponentName"))] include!("api-level-8/android/content/ComponentName.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentProvider"))] include!("api-level-7/android/content/ContentProvider.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentProviderClient"))] include!("api-level-7/android/content/ContentProviderClient.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentProviderOperation"))] include!("api-level-8/android/content/ContentProviderOperation.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentProviderOperation_Builder"))] include!("api-level-7/android/content/ContentProviderOperation_Builder.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentProviderResult"))] include!("api-level-7/android/content/ContentProviderResult.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentQueryMap"))] include!("api-level-7/android/content/ContentQueryMap.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentResolver"))] include!("api-level-8/android/content/ContentResolver.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentUris"))] include!("api-level-7/android/content/ContentUris.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContentValues"))] include!("api-level-7/android/content/ContentValues.rs");
        #[cfg(any(feature = "all", feature = "android-content-Context"))] include!("api-level-8/android/content/Context.rs");
        #[cfg(any(feature = "all", feature = "android-content-ContextWrapper"))] include!("api-level-8/android/content/ContextWrapper.rs");
        #[cfg(any(feature = "all", feature = "android-content-DialogInterface"))] include!("api-level-7/android/content/DialogInterface.rs");
        #[cfg(any(feature = "all", feature = "android-content-DialogInterface_OnCancelListener"))] include!("api-level-7/android/content/DialogInterface_OnCancelListener.rs");
        #[cfg(any(feature = "all", feature = "android-content-DialogInterface_OnClickListener"))] include!("api-level-7/android/content/DialogInterface_OnClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-content-DialogInterface_OnDismissListener"))] include!("api-level-7/android/content/DialogInterface_OnDismissListener.rs");
        #[cfg(any(feature = "all", feature = "android-content-DialogInterface_OnKeyListener"))] include!("api-level-7/android/content/DialogInterface_OnKeyListener.rs");
        #[cfg(any(feature = "all", feature = "android-content-DialogInterface_OnMultiChoiceClickListener"))] include!("api-level-7/android/content/DialogInterface_OnMultiChoiceClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-content-DialogInterface_OnShowListener"))] include!("api-level-8/android/content/DialogInterface_OnShowListener.rs");
        #[cfg(any(feature = "all", feature = "android-content-Entity"))] include!("api-level-8/android/content/Entity.rs");
        #[cfg(any(feature = "all", feature = "android-content-EntityIterator"))] include!("api-level-8/android/content/EntityIterator.rs");
        #[cfg(any(feature = "all", feature = "android-content-Entity_NamedContentValues"))] include!("api-level-8/android/content/Entity_NamedContentValues.rs");
        #[cfg(any(feature = "all", feature = "android-content-Intent"))] include!("api-level-8/android/content/Intent.rs");
        #[cfg(any(feature = "all", feature = "android-content-IntentFilter"))] include!("api-level-7/android/content/IntentFilter.rs");
        #[cfg(any(feature = "all", feature = "android-content-IntentFilter_AuthorityEntry"))] include!("api-level-7/android/content/IntentFilter_AuthorityEntry.rs");
        #[cfg(any(feature = "all", feature = "android-content-IntentFilter_MalformedMimeTypeException"))] include!("api-level-7/android/content/IntentFilter_MalformedMimeTypeException.rs");
        #[cfg(any(feature = "all", feature = "android-content-IntentSender"))] include!("api-level-7/android/content/IntentSender.rs");
        #[cfg(any(feature = "all", feature = "android-content-IntentSender_OnFinished"))] include!("api-level-7/android/content/IntentSender_OnFinished.rs");
        #[cfg(any(feature = "all", feature = "android-content-IntentSender_SendIntentException"))] include!("api-level-7/android/content/IntentSender_SendIntentException.rs");
        #[cfg(any(feature = "all", feature = "android-content-Intent_FilterComparison"))] include!("api-level-7/android/content/Intent_FilterComparison.rs");
        #[cfg(any(feature = "all", feature = "android-content-Intent_ShortcutIconResource"))] include!("api-level-7/android/content/Intent_ShortcutIconResource.rs");
        #[cfg(any(feature = "all", feature = "android-content-MutableContextWrapper"))] include!("api-level-7/android/content/MutableContextWrapper.rs");
        #[cfg(any(feature = "all", feature = "android-content-OperationApplicationException"))] include!("api-level-7/android/content/OperationApplicationException.rs");
        #[cfg(any(feature = "all", feature = "android-content-PeriodicSync"))] include!("api-level-8/android/content/PeriodicSync.rs");
        #[cfg(any(feature = "all", feature = "android-content-ReceiverCallNotAllowedException"))] include!("api-level-7/android/content/ReceiverCallNotAllowedException.rs");
        #[cfg(any(feature = "all", feature = "android-content-SearchRecentSuggestionsProvider"))] include!("api-level-7/android/content/SearchRecentSuggestionsProvider.rs");
        #[cfg(any(feature = "all", feature = "android-content-ServiceConnection"))] include!("api-level-7/android/content/ServiceConnection.rs");
        #[cfg(any(feature = "all", feature = "android-content-SharedPreferences"))] include!("api-level-7/android/content/SharedPreferences.rs");
        #[cfg(any(feature = "all", feature = "android-content-SharedPreferences_Editor"))] include!("api-level-7/android/content/SharedPreferences_Editor.rs");
        #[cfg(any(feature = "all", feature = "android-content-SharedPreferences_OnSharedPreferenceChangeListener"))] include!("api-level-7/android/content/SharedPreferences_OnSharedPreferenceChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-content-SyncAdapterType"))] include!("api-level-7/android/content/SyncAdapterType.rs");
        #[cfg(any(feature = "all", feature = "android-content-SyncContext"))] include!("api-level-7/android/content/SyncContext.rs");
        #[cfg(any(feature = "all", feature = "android-content-SyncInfo"))] include!("api-level-8/android/content/SyncInfo.rs");
        #[cfg(any(feature = "all", feature = "android-content-SyncResult"))] include!("api-level-8/android/content/SyncResult.rs");
        #[cfg(any(feature = "all", feature = "android-content-SyncStats"))] include!("api-level-7/android/content/SyncStats.rs");
        #[cfg(any(feature = "all", feature = "android-content-SyncStatusObserver"))] include!("api-level-7/android/content/SyncStatusObserver.rs");
        #[cfg(any(feature = "all", feature = "android-content-UriMatcher"))] include!("api-level-7/android/content/UriMatcher.rs");
    }

    pub mod database {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod sqlite {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteAbortException"))] include!("api-level-7/android/database/sqlite/SQLiteAbortException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteClosable"))] include!("api-level-7/android/database/sqlite/SQLiteClosable.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteConstraintException"))] include!("api-level-7/android/database/sqlite/SQLiteConstraintException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteCursor"))] include!("api-level-7/android/database/sqlite/SQLiteCursor.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteCursorDriver"))] include!("api-level-7/android/database/sqlite/SQLiteCursorDriver.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteDatabase"))] include!("api-level-8/android/database/sqlite/SQLiteDatabase.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteDatabaseCorruptException"))] include!("api-level-7/android/database/sqlite/SQLiteDatabaseCorruptException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteDatabase_CursorFactory"))] include!("api-level-7/android/database/sqlite/SQLiteDatabase_CursorFactory.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteDiskIOException"))] include!("api-level-7/android/database/sqlite/SQLiteDiskIOException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteDoneException"))] include!("api-level-7/android/database/sqlite/SQLiteDoneException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteException"))] include!("api-level-7/android/database/sqlite/SQLiteException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteFullException"))] include!("api-level-7/android/database/sqlite/SQLiteFullException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteMisuseException"))] include!("api-level-7/android/database/sqlite/SQLiteMisuseException.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteOpenHelper"))] include!("api-level-7/android/database/sqlite/SQLiteOpenHelper.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteProgram"))] include!("api-level-7/android/database/sqlite/SQLiteProgram.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteQuery"))] include!("api-level-7/android/database/sqlite/SQLiteQuery.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteQueryBuilder"))] include!("api-level-7/android/database/sqlite/SQLiteQueryBuilder.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteStatement"))] include!("api-level-7/android/database/sqlite/SQLiteStatement.rs");
            #[cfg(any(feature = "all", feature = "android-database-sqlite-SQLiteTransactionListener"))] include!("api-level-7/android/database/sqlite/SQLiteTransactionListener.rs");
        }
        #[cfg(any(feature = "all", feature = "android-database-AbstractCursor"))] include!("api-level-7/android/database/AbstractCursor.rs");
        #[cfg(any(feature = "all", feature = "android-database-AbstractCursor_SelfContentObserver"))] include!("api-level-7/android/database/AbstractCursor_SelfContentObserver.rs");
        #[cfg(any(feature = "all", feature = "android-database-AbstractWindowedCursor"))] include!("api-level-7/android/database/AbstractWindowedCursor.rs");
        #[cfg(any(feature = "all", feature = "android-database-CharArrayBuffer"))] include!("api-level-7/android/database/CharArrayBuffer.rs");
        #[cfg(any(feature = "all", feature = "android-database-ContentObservable"))] include!("api-level-7/android/database/ContentObservable.rs");
        #[cfg(any(feature = "all", feature = "android-database-ContentObserver"))] include!("api-level-7/android/database/ContentObserver.rs");
        #[cfg(any(feature = "all", feature = "android-database-CrossProcessCursor"))] include!("api-level-7/android/database/CrossProcessCursor.rs");
        #[cfg(any(feature = "all", feature = "android-database-Cursor"))] include!("api-level-7/android/database/Cursor.rs");
        #[cfg(any(feature = "all", feature = "android-database-CursorIndexOutOfBoundsException"))] include!("api-level-7/android/database/CursorIndexOutOfBoundsException.rs");
        #[cfg(any(feature = "all", feature = "android-database-CursorJoiner"))] include!("api-level-7/android/database/CursorJoiner.rs");
        #[cfg(any(feature = "all", feature = "android-database-CursorJoiner_Result"))] include!("api-level-7/android/database/CursorJoiner_Result.rs");
        #[cfg(any(feature = "all", feature = "android-database-CursorWindow"))] include!("api-level-7/android/database/CursorWindow.rs");
        #[cfg(any(feature = "all", feature = "android-database-CursorWrapper"))] include!("api-level-7/android/database/CursorWrapper.rs");
        #[cfg(any(feature = "all", feature = "android-database-DataSetObservable"))] include!("api-level-7/android/database/DataSetObservable.rs");
        #[cfg(any(feature = "all", feature = "android-database-DataSetObserver"))] include!("api-level-7/android/database/DataSetObserver.rs");
        #[cfg(any(feature = "all", feature = "android-database-DatabaseUtils"))] include!("api-level-8/android/database/DatabaseUtils.rs");
        #[cfg(any(feature = "all", feature = "android-database-DatabaseUtils_InsertHelper"))] include!("api-level-7/android/database/DatabaseUtils_InsertHelper.rs");
        #[cfg(any(feature = "all", feature = "android-database-MatrixCursor"))] include!("api-level-7/android/database/MatrixCursor.rs");
        #[cfg(any(feature = "all", feature = "android-database-MatrixCursor_RowBuilder"))] include!("api-level-7/android/database/MatrixCursor_RowBuilder.rs");
        #[cfg(any(feature = "all", feature = "android-database-MergeCursor"))] include!("api-level-7/android/database/MergeCursor.rs");
        #[cfg(any(feature = "all", feature = "android-database-Observable"))] include!("api-level-7/android/database/Observable.rs");
        #[cfg(any(feature = "all", feature = "android-database-SQLException"))] include!("api-level-7/android/database/SQLException.rs");
        #[cfg(any(feature = "all", feature = "android-database-StaleDataException"))] include!("api-level-7/android/database/StaleDataException.rs");
    }

    pub mod gesture {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-gesture-Gesture"))] include!("api-level-8/android/gesture/Gesture.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureLibraries"))] include!("api-level-7/android/gesture/GestureLibraries.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureLibrary"))] include!("api-level-7/android/gesture/GestureLibrary.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureOverlayView"))] include!("api-level-7/android/gesture/GestureOverlayView.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureOverlayView_OnGestureListener"))] include!("api-level-7/android/gesture/GestureOverlayView_OnGestureListener.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureOverlayView_OnGesturePerformedListener"))] include!("api-level-7/android/gesture/GestureOverlayView_OnGesturePerformedListener.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureOverlayView_OnGesturingListener"))] include!("api-level-7/android/gesture/GestureOverlayView_OnGesturingListener.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GesturePoint"))] include!("api-level-8/android/gesture/GesturePoint.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureStore"))] include!("api-level-7/android/gesture/GestureStore.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureStroke"))] include!("api-level-8/android/gesture/GestureStroke.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-GestureUtils"))] include!("api-level-8/android/gesture/GestureUtils.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-OrientedBoundingBox"))] include!("api-level-7/android/gesture/OrientedBoundingBox.rs");
        #[cfg(any(feature = "all", feature = "android-gesture-Prediction"))] include!("api-level-7/android/gesture/Prediction.rs");
    }

    pub mod graphics {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod drawable {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod shapes {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "android-graphics-drawable-shapes-ArcShape"))] include!("api-level-7/android/graphics/drawable/shapes/ArcShape.rs");
                #[cfg(any(feature = "all", feature = "android-graphics-drawable-shapes-OvalShape"))] include!("api-level-7/android/graphics/drawable/shapes/OvalShape.rs");
                #[cfg(any(feature = "all", feature = "android-graphics-drawable-shapes-PathShape"))] include!("api-level-7/android/graphics/drawable/shapes/PathShape.rs");
                #[cfg(any(feature = "all", feature = "android-graphics-drawable-shapes-RectShape"))] include!("api-level-7/android/graphics/drawable/shapes/RectShape.rs");
                #[cfg(any(feature = "all", feature = "android-graphics-drawable-shapes-RoundRectShape"))] include!("api-level-7/android/graphics/drawable/shapes/RoundRectShape.rs");
                #[cfg(any(feature = "all", feature = "android-graphics-drawable-shapes-Shape"))] include!("api-level-7/android/graphics/drawable/shapes/Shape.rs");
            }
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-Animatable"))] include!("api-level-7/android/graphics/drawable/Animatable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-AnimationDrawable"))] include!("api-level-7/android/graphics/drawable/AnimationDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-BitmapDrawable"))] include!("api-level-7/android/graphics/drawable/BitmapDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-ClipDrawable"))] include!("api-level-7/android/graphics/drawable/ClipDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-ColorDrawable"))] include!("api-level-7/android/graphics/drawable/ColorDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-Drawable"))] include!("api-level-7/android/graphics/drawable/Drawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-DrawableContainer"))] include!("api-level-7/android/graphics/drawable/DrawableContainer.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-DrawableContainer_DrawableContainerState"))] include!("api-level-7/android/graphics/drawable/DrawableContainer_DrawableContainerState.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-Drawable_Callback"))] include!("api-level-7/android/graphics/drawable/Drawable_Callback.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-Drawable_ConstantState"))] include!("api-level-7/android/graphics/drawable/Drawable_ConstantState.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-GradientDrawable"))] include!("api-level-7/android/graphics/drawable/GradientDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-GradientDrawable_Orientation"))] include!("api-level-7/android/graphics/drawable/GradientDrawable_Orientation.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-InsetDrawable"))] include!("api-level-7/android/graphics/drawable/InsetDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-LayerDrawable"))] include!("api-level-7/android/graphics/drawable/LayerDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-LevelListDrawable"))] include!("api-level-7/android/graphics/drawable/LevelListDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-NinePatchDrawable"))] include!("api-level-7/android/graphics/drawable/NinePatchDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-PaintDrawable"))] include!("api-level-7/android/graphics/drawable/PaintDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-PictureDrawable"))] include!("api-level-7/android/graphics/drawable/PictureDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-RotateDrawable"))] include!("api-level-7/android/graphics/drawable/RotateDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-ScaleDrawable"))] include!("api-level-7/android/graphics/drawable/ScaleDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-ShapeDrawable"))] include!("api-level-7/android/graphics/drawable/ShapeDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-ShapeDrawable_ShaderFactory"))] include!("api-level-7/android/graphics/drawable/ShapeDrawable_ShaderFactory.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-StateListDrawable"))] include!("api-level-7/android/graphics/drawable/StateListDrawable.rs");
            #[cfg(any(feature = "all", feature = "android-graphics-drawable-TransitionDrawable"))] include!("api-level-7/android/graphics/drawable/TransitionDrawable.rs");
        }
        #[cfg(any(feature = "all", feature = "android-graphics-AvoidXfermode"))] include!("api-level-7/android/graphics/AvoidXfermode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-AvoidXfermode_Mode"))] include!("api-level-7/android/graphics/AvoidXfermode_Mode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Bitmap"))] include!("api-level-7/android/graphics/Bitmap.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-BitmapFactory"))] include!("api-level-7/android/graphics/BitmapFactory.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-BitmapFactory_Options"))] include!("api-level-7/android/graphics/BitmapFactory_Options.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-BitmapShader"))] include!("api-level-7/android/graphics/BitmapShader.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Bitmap_CompressFormat"))] include!("api-level-7/android/graphics/Bitmap_CompressFormat.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Bitmap_Config"))] include!("api-level-7/android/graphics/Bitmap_Config.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-BlurMaskFilter"))] include!("api-level-7/android/graphics/BlurMaskFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-BlurMaskFilter_Blur"))] include!("api-level-7/android/graphics/BlurMaskFilter_Blur.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Camera"))] include!("api-level-7/android/graphics/Camera.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Canvas"))] include!("api-level-7/android/graphics/Canvas.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Canvas_EdgeType"))] include!("api-level-7/android/graphics/Canvas_EdgeType.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Canvas_VertexMode"))] include!("api-level-7/android/graphics/Canvas_VertexMode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Color"))] include!("api-level-7/android/graphics/Color.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-ColorFilter"))] include!("api-level-7/android/graphics/ColorFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-ColorMatrix"))] include!("api-level-7/android/graphics/ColorMatrix.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-ColorMatrixColorFilter"))] include!("api-level-7/android/graphics/ColorMatrixColorFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-ComposePathEffect"))] include!("api-level-7/android/graphics/ComposePathEffect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-ComposeShader"))] include!("api-level-7/android/graphics/ComposeShader.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-CornerPathEffect"))] include!("api-level-7/android/graphics/CornerPathEffect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-DashPathEffect"))] include!("api-level-7/android/graphics/DashPathEffect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-DiscretePathEffect"))] include!("api-level-7/android/graphics/DiscretePathEffect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-DrawFilter"))] include!("api-level-7/android/graphics/DrawFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-EmbossMaskFilter"))] include!("api-level-7/android/graphics/EmbossMaskFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-ImageFormat"))] include!("api-level-8/android/graphics/ImageFormat.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Interpolator"))] include!("api-level-7/android/graphics/Interpolator.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Interpolator_Result"))] include!("api-level-7/android/graphics/Interpolator_Result.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-LayerRasterizer"))] include!("api-level-7/android/graphics/LayerRasterizer.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-LightingColorFilter"))] include!("api-level-7/android/graphics/LightingColorFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-LinearGradient"))] include!("api-level-7/android/graphics/LinearGradient.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-MaskFilter"))] include!("api-level-7/android/graphics/MaskFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Matrix"))] include!("api-level-7/android/graphics/Matrix.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Matrix_ScaleToFit"))] include!("api-level-7/android/graphics/Matrix_ScaleToFit.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Movie"))] include!("api-level-7/android/graphics/Movie.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-NinePatch"))] include!("api-level-7/android/graphics/NinePatch.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Paint"))] include!("api-level-7/android/graphics/Paint.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PaintFlagsDrawFilter"))] include!("api-level-7/android/graphics/PaintFlagsDrawFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Paint_Align"))] include!("api-level-7/android/graphics/Paint_Align.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Paint_Cap"))] include!("api-level-7/android/graphics/Paint_Cap.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Paint_FontMetrics"))] include!("api-level-7/android/graphics/Paint_FontMetrics.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Paint_FontMetricsInt"))] include!("api-level-7/android/graphics/Paint_FontMetricsInt.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Paint_Join"))] include!("api-level-7/android/graphics/Paint_Join.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Paint_Style"))] include!("api-level-7/android/graphics/Paint_Style.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Path"))] include!("api-level-7/android/graphics/Path.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PathDashPathEffect"))] include!("api-level-7/android/graphics/PathDashPathEffect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PathDashPathEffect_Style"))] include!("api-level-7/android/graphics/PathDashPathEffect_Style.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PathEffect"))] include!("api-level-7/android/graphics/PathEffect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PathMeasure"))] include!("api-level-7/android/graphics/PathMeasure.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Path_Direction"))] include!("api-level-7/android/graphics/Path_Direction.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Path_FillType"))] include!("api-level-7/android/graphics/Path_FillType.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Picture"))] include!("api-level-7/android/graphics/Picture.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PixelFormat"))] include!("api-level-7/android/graphics/PixelFormat.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PixelXorXfermode"))] include!("api-level-7/android/graphics/PixelXorXfermode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Point"))] include!("api-level-7/android/graphics/Point.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PointF"))] include!("api-level-7/android/graphics/PointF.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PorterDuff"))] include!("api-level-7/android/graphics/PorterDuff.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PorterDuffColorFilter"))] include!("api-level-7/android/graphics/PorterDuffColorFilter.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PorterDuffXfermode"))] include!("api-level-7/android/graphics/PorterDuffXfermode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-PorterDuff_Mode"))] include!("api-level-7/android/graphics/PorterDuff_Mode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-RadialGradient"))] include!("api-level-7/android/graphics/RadialGradient.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Rasterizer"))] include!("api-level-7/android/graphics/Rasterizer.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Rect"))] include!("api-level-7/android/graphics/Rect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-RectF"))] include!("api-level-7/android/graphics/RectF.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Region"))] include!("api-level-7/android/graphics/Region.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-RegionIterator"))] include!("api-level-7/android/graphics/RegionIterator.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Region_Op"))] include!("api-level-7/android/graphics/Region_Op.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Shader"))] include!("api-level-7/android/graphics/Shader.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Shader_TileMode"))] include!("api-level-7/android/graphics/Shader_TileMode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-SumPathEffect"))] include!("api-level-7/android/graphics/SumPathEffect.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-SweepGradient"))] include!("api-level-7/android/graphics/SweepGradient.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Typeface"))] include!("api-level-7/android/graphics/Typeface.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-Xfermode"))] include!("api-level-7/android/graphics/Xfermode.rs");
        #[cfg(any(feature = "all", feature = "android-graphics-YuvImage"))] include!("api-level-8/android/graphics/YuvImage.rs");
    }

    pub mod hardware {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-hardware-Camera"))] include!("api-level-8/android/hardware/Camera.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_AutoFocusCallback"))] include!("api-level-7/android/hardware/Camera_AutoFocusCallback.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_ErrorCallback"))] include!("api-level-7/android/hardware/Camera_ErrorCallback.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_OnZoomChangeListener"))] include!("api-level-8/android/hardware/Camera_OnZoomChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_Parameters"))] include!("api-level-8/android/hardware/Camera_Parameters.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_PictureCallback"))] include!("api-level-7/android/hardware/Camera_PictureCallback.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_PreviewCallback"))] include!("api-level-7/android/hardware/Camera_PreviewCallback.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_ShutterCallback"))] include!("api-level-7/android/hardware/Camera_ShutterCallback.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Camera_Size"))] include!("api-level-8/android/hardware/Camera_Size.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-GeomagneticField"))] include!("api-level-7/android/hardware/GeomagneticField.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-Sensor"))] include!("api-level-7/android/hardware/Sensor.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-SensorEvent"))] include!("api-level-7/android/hardware/SensorEvent.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-SensorEventListener"))] include!("api-level-7/android/hardware/SensorEventListener.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-SensorListener"))] include!("api-level-7/android/hardware/SensorListener.rs");
        #[cfg(any(feature = "all", feature = "android-hardware-SensorManager"))] include!("api-level-7/android/hardware/SensorManager.rs");
    }

    pub mod inputmethodservice {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-AbstractInputMethodService"))] include!("api-level-7/android/inputmethodservice/AbstractInputMethodService.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-AbstractInputMethodService_AbstractInputMethodImpl"))] include!("api-level-7/android/inputmethodservice/AbstractInputMethodService_AbstractInputMethodImpl.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-AbstractInputMethodService_AbstractInputMethodSessionImpl"))] include!("api-level-7/android/inputmethodservice/AbstractInputMethodService_AbstractInputMethodSessionImpl.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-ExtractEditText"))] include!("api-level-7/android/inputmethodservice/ExtractEditText.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-InputMethodService"))] include!("api-level-7/android/inputmethodservice/InputMethodService.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-InputMethodService_InputMethodImpl"))] include!("api-level-7/android/inputmethodservice/InputMethodService_InputMethodImpl.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-InputMethodService_InputMethodSessionImpl"))] include!("api-level-7/android/inputmethodservice/InputMethodService_InputMethodSessionImpl.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-InputMethodService_Insets"))] include!("api-level-7/android/inputmethodservice/InputMethodService_Insets.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-Keyboard"))] include!("api-level-7/android/inputmethodservice/Keyboard.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-KeyboardView"))] include!("api-level-7/android/inputmethodservice/KeyboardView.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-KeyboardView_OnKeyboardActionListener"))] include!("api-level-7/android/inputmethodservice/KeyboardView_OnKeyboardActionListener.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-Keyboard_Key"))] include!("api-level-7/android/inputmethodservice/Keyboard_Key.rs");
        #[cfg(any(feature = "all", feature = "android-inputmethodservice-Keyboard_Row"))] include!("api-level-7/android/inputmethodservice/Keyboard_Row.rs");
    }

    pub mod location {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-location-Address"))] include!("api-level-7/android/location/Address.rs");
        #[cfg(any(feature = "all", feature = "android-location-Criteria"))] include!("api-level-7/android/location/Criteria.rs");
        #[cfg(any(feature = "all", feature = "android-location-Geocoder"))] include!("api-level-7/android/location/Geocoder.rs");
        #[cfg(any(feature = "all", feature = "android-location-GpsSatellite"))] include!("api-level-7/android/location/GpsSatellite.rs");
        #[cfg(any(feature = "all", feature = "android-location-GpsStatus"))] include!("api-level-7/android/location/GpsStatus.rs");
        #[cfg(any(feature = "all", feature = "android-location-GpsStatus_Listener"))] include!("api-level-7/android/location/GpsStatus_Listener.rs");
        #[cfg(any(feature = "all", feature = "android-location-GpsStatus_NmeaListener"))] include!("api-level-7/android/location/GpsStatus_NmeaListener.rs");
        #[cfg(any(feature = "all", feature = "android-location-Location"))] include!("api-level-7/android/location/Location.rs");
        #[cfg(any(feature = "all", feature = "android-location-LocationListener"))] include!("api-level-7/android/location/LocationListener.rs");
        #[cfg(any(feature = "all", feature = "android-location-LocationManager"))] include!("api-level-8/android/location/LocationManager.rs");
        #[cfg(any(feature = "all", feature = "android-location-LocationProvider"))] include!("api-level-7/android/location/LocationProvider.rs");
    }

    pub mod media {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-media-AsyncPlayer"))] include!("api-level-7/android/media/AsyncPlayer.rs");
        #[cfg(any(feature = "all", feature = "android-media-AudioFormat"))] include!("api-level-7/android/media/AudioFormat.rs");
        #[cfg(any(feature = "all", feature = "android-media-AudioManager"))] include!("api-level-8/android/media/AudioManager.rs");
        #[cfg(any(feature = "all", feature = "android-media-AudioManager_OnAudioFocusChangeListener"))] include!("api-level-8/android/media/AudioManager_OnAudioFocusChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-AudioRecord"))] include!("api-level-7/android/media/AudioRecord.rs");
        #[cfg(any(feature = "all", feature = "android-media-AudioRecord_OnRecordPositionUpdateListener"))] include!("api-level-7/android/media/AudioRecord_OnRecordPositionUpdateListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-AudioTrack"))] include!("api-level-7/android/media/AudioTrack.rs");
        #[cfg(any(feature = "all", feature = "android-media-AudioTrack_OnPlaybackPositionUpdateListener"))] include!("api-level-7/android/media/AudioTrack_OnPlaybackPositionUpdateListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-CamcorderProfile"))] include!("api-level-8/android/media/CamcorderProfile.rs");
        #[cfg(any(feature = "all", feature = "android-media-CameraProfile"))] include!("api-level-8/android/media/CameraProfile.rs");
        #[cfg(any(feature = "all", feature = "android-media-ExifInterface"))] include!("api-level-8/android/media/ExifInterface.rs");
        #[cfg(any(feature = "all", feature = "android-media-FaceDetector"))] include!("api-level-7/android/media/FaceDetector.rs");
        #[cfg(any(feature = "all", feature = "android-media-FaceDetector_Face"))] include!("api-level-7/android/media/FaceDetector_Face.rs");
        #[cfg(any(feature = "all", feature = "android-media-JetPlayer"))] include!("api-level-7/android/media/JetPlayer.rs");
        #[cfg(any(feature = "all", feature = "android-media-JetPlayer_OnJetEventListener"))] include!("api-level-7/android/media/JetPlayer_OnJetEventListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer"))] include!("api-level-7/android/media/MediaPlayer.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer_OnBufferingUpdateListener"))] include!("api-level-7/android/media/MediaPlayer_OnBufferingUpdateListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer_OnCompletionListener"))] include!("api-level-7/android/media/MediaPlayer_OnCompletionListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer_OnErrorListener"))] include!("api-level-7/android/media/MediaPlayer_OnErrorListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer_OnInfoListener"))] include!("api-level-7/android/media/MediaPlayer_OnInfoListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer_OnPreparedListener"))] include!("api-level-7/android/media/MediaPlayer_OnPreparedListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer_OnSeekCompleteListener"))] include!("api-level-7/android/media/MediaPlayer_OnSeekCompleteListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaPlayer_OnVideoSizeChangedListener"))] include!("api-level-7/android/media/MediaPlayer_OnVideoSizeChangedListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder"))] include!("api-level-8/android/media/MediaRecorder.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder_AudioEncoder"))] include!("api-level-7/android/media/MediaRecorder_AudioEncoder.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder_AudioSource"))] include!("api-level-7/android/media/MediaRecorder_AudioSource.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder_OnErrorListener"))] include!("api-level-7/android/media/MediaRecorder_OnErrorListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder_OnInfoListener"))] include!("api-level-7/android/media/MediaRecorder_OnInfoListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder_OutputFormat"))] include!("api-level-7/android/media/MediaRecorder_OutputFormat.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder_VideoEncoder"))] include!("api-level-7/android/media/MediaRecorder_VideoEncoder.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaRecorder_VideoSource"))] include!("api-level-7/android/media/MediaRecorder_VideoSource.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaScannerConnection"))] include!("api-level-8/android/media/MediaScannerConnection.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaScannerConnection_MediaScannerConnectionClient"))] include!("api-level-8/android/media/MediaScannerConnection_MediaScannerConnectionClient.rs");
        #[cfg(any(feature = "all", feature = "android-media-MediaScannerConnection_OnScanCompletedListener"))] include!("api-level-8/android/media/MediaScannerConnection_OnScanCompletedListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-Ringtone"))] include!("api-level-7/android/media/Ringtone.rs");
        #[cfg(any(feature = "all", feature = "android-media-RingtoneManager"))] include!("api-level-7/android/media/RingtoneManager.rs");
        #[cfg(any(feature = "all", feature = "android-media-SoundPool"))] include!("api-level-8/android/media/SoundPool.rs");
        #[cfg(any(feature = "all", feature = "android-media-SoundPool_OnLoadCompleteListener"))] include!("api-level-8/android/media/SoundPool_OnLoadCompleteListener.rs");
        #[cfg(any(feature = "all", feature = "android-media-ThumbnailUtils"))] include!("api-level-8/android/media/ThumbnailUtils.rs");
        #[cfg(any(feature = "all", feature = "android-media-ToneGenerator"))] include!("api-level-7/android/media/ToneGenerator.rs");
    }

    pub mod net {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod http {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-net-http-AndroidHttpClient"))] include!("api-level-8/android/net/http/AndroidHttpClient.rs");
            #[cfg(any(feature = "all", feature = "android-net-http-SslCertificate"))] include!("api-level-8/android/net/http/SslCertificate.rs");
            #[cfg(any(feature = "all", feature = "android-net-http-SslCertificate_DName"))] include!("api-level-7/android/net/http/SslCertificate_DName.rs");
            #[cfg(any(feature = "all", feature = "android-net-http-SslError"))] include!("api-level-8/android/net/http/SslError.rs");
        }

        pub mod wifi {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-net-wifi-ScanResult"))] include!("api-level-7/android/net/wifi/ScanResult.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-SupplicantState"))] include!("api-level-7/android/net/wifi/SupplicantState.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiConfiguration"))] include!("api-level-7/android/net/wifi/WifiConfiguration.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiConfiguration_AuthAlgorithm"))] include!("api-level-7/android/net/wifi/WifiConfiguration_AuthAlgorithm.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiConfiguration_GroupCipher"))] include!("api-level-7/android/net/wifi/WifiConfiguration_GroupCipher.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiConfiguration_KeyMgmt"))] include!("api-level-7/android/net/wifi/WifiConfiguration_KeyMgmt.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiConfiguration_PairwiseCipher"))] include!("api-level-7/android/net/wifi/WifiConfiguration_PairwiseCipher.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiConfiguration_Protocol"))] include!("api-level-7/android/net/wifi/WifiConfiguration_Protocol.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiConfiguration_Status"))] include!("api-level-7/android/net/wifi/WifiConfiguration_Status.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiInfo"))] include!("api-level-7/android/net/wifi/WifiInfo.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiManager"))] include!("api-level-7/android/net/wifi/WifiManager.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiManager_MulticastLock"))] include!("api-level-7/android/net/wifi/WifiManager_MulticastLock.rs");
            #[cfg(any(feature = "all", feature = "android-net-wifi-WifiManager_WifiLock"))] include!("api-level-7/android/net/wifi/WifiManager_WifiLock.rs");
        }
        #[cfg(any(feature = "all", feature = "android-net-ConnectivityManager"))] include!("api-level-8/android/net/ConnectivityManager.rs");
        #[cfg(any(feature = "all", feature = "android-net-Credentials"))] include!("api-level-7/android/net/Credentials.rs");
        #[cfg(any(feature = "all", feature = "android-net-DhcpInfo"))] include!("api-level-7/android/net/DhcpInfo.rs");
        #[cfg(any(feature = "all", feature = "android-net-LocalServerSocket"))] include!("api-level-7/android/net/LocalServerSocket.rs");
        #[cfg(any(feature = "all", feature = "android-net-LocalSocket"))] include!("api-level-7/android/net/LocalSocket.rs");
        #[cfg(any(feature = "all", feature = "android-net-LocalSocketAddress"))] include!("api-level-7/android/net/LocalSocketAddress.rs");
        #[cfg(any(feature = "all", feature = "android-net-LocalSocketAddress_Namespace"))] include!("api-level-7/android/net/LocalSocketAddress_Namespace.rs");
        #[cfg(any(feature = "all", feature = "android-net-MailTo"))] include!("api-level-7/android/net/MailTo.rs");
        #[cfg(any(feature = "all", feature = "android-net-NetworkInfo"))] include!("api-level-7/android/net/NetworkInfo.rs");
        #[cfg(any(feature = "all", feature = "android-net-NetworkInfo_DetailedState"))] include!("api-level-7/android/net/NetworkInfo_DetailedState.rs");
        #[cfg(any(feature = "all", feature = "android-net-NetworkInfo_State"))] include!("api-level-7/android/net/NetworkInfo_State.rs");
        #[cfg(any(feature = "all", feature = "android-net-ParseException"))] include!("api-level-7/android/net/ParseException.rs");
        #[cfg(any(feature = "all", feature = "android-net-Proxy"))] include!("api-level-7/android/net/Proxy.rs");
        #[cfg(any(feature = "all", feature = "android-net-SSLCertificateSocketFactory"))] include!("api-level-8/android/net/SSLCertificateSocketFactory.rs");
        #[cfg(any(feature = "all", feature = "android-net-SSLSessionCache"))] include!("api-level-8/android/net/SSLSessionCache.rs");
        #[cfg(any(feature = "all", feature = "android-net-TrafficStats"))] include!("api-level-8/android/net/TrafficStats.rs");
        #[cfg(any(feature = "all", feature = "android-net-Uri"))] include!("api-level-7/android/net/Uri.rs");
        #[cfg(any(feature = "all", feature = "android-net-Uri_Builder"))] include!("api-level-7/android/net/Uri_Builder.rs");
        #[cfg(any(feature = "all", feature = "android-net-UrlQuerySanitizer"))] include!("api-level-7/android/net/UrlQuerySanitizer.rs");
        #[cfg(any(feature = "all", feature = "android-net-UrlQuerySanitizer_IllegalCharacterValueSanitizer"))] include!("api-level-7/android/net/UrlQuerySanitizer_IllegalCharacterValueSanitizer.rs");
        #[cfg(any(feature = "all", feature = "android-net-UrlQuerySanitizer_ParameterValuePair"))] include!("api-level-7/android/net/UrlQuerySanitizer_ParameterValuePair.rs");
        #[cfg(any(feature = "all", feature = "android-net-UrlQuerySanitizer_ValueSanitizer"))] include!("api-level-7/android/net/UrlQuerySanitizer_ValueSanitizer.rs");
    }

    pub mod opengl {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-opengl-ETC1"))] include!("api-level-8/android/opengl/ETC1.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-ETC1Util"))] include!("api-level-8/android/opengl/ETC1Util.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-ETC1Util_ETC1Texture"))] include!("api-level-8/android/opengl/ETC1Util_ETC1Texture.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLDebugHelper"))] include!("api-level-7/android/opengl/GLDebugHelper.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLES10"))] include!("api-level-7/android/opengl/GLES10.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLES10Ext"))] include!("api-level-7/android/opengl/GLES10Ext.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLES11"))] include!("api-level-8/android/opengl/GLES11.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLES11Ext"))] include!("api-level-8/android/opengl/GLES11Ext.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLES20"))] include!("api-level-8/android/opengl/GLES20.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLException"))] include!("api-level-7/android/opengl/GLException.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLSurfaceView"))] include!("api-level-8/android/opengl/GLSurfaceView.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLSurfaceView_EGLConfigChooser"))] include!("api-level-7/android/opengl/GLSurfaceView_EGLConfigChooser.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLSurfaceView_EGLContextFactory"))] include!("api-level-7/android/opengl/GLSurfaceView_EGLContextFactory.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLSurfaceView_EGLWindowSurfaceFactory"))] include!("api-level-7/android/opengl/GLSurfaceView_EGLWindowSurfaceFactory.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLSurfaceView_GLWrapper"))] include!("api-level-7/android/opengl/GLSurfaceView_GLWrapper.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLSurfaceView_Renderer"))] include!("api-level-7/android/opengl/GLSurfaceView_Renderer.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLU"))] include!("api-level-7/android/opengl/GLU.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-GLUtils"))] include!("api-level-7/android/opengl/GLUtils.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-Matrix"))] include!("api-level-8/android/opengl/Matrix.rs");
        #[cfg(any(feature = "all", feature = "android-opengl-Visibility"))] include!("api-level-7/android/opengl/Visibility.rs");
    }

    pub mod os {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-os-AsyncTask"))] include!("api-level-7/android/os/AsyncTask.rs");
        #[cfg(any(feature = "all", feature = "android-os-AsyncTask_Status"))] include!("api-level-7/android/os/AsyncTask_Status.rs");
        #[cfg(any(feature = "all", feature = "android-os-BadParcelableException"))] include!("api-level-7/android/os/BadParcelableException.rs");
        #[cfg(any(feature = "all", feature = "android-os-BatteryManager"))] include!("api-level-7/android/os/BatteryManager.rs");
        #[cfg(any(feature = "all", feature = "android-os-Binder"))] include!("api-level-7/android/os/Binder.rs");
        #[cfg(any(feature = "all", feature = "android-os-Build"))] include!("api-level-8/android/os/Build.rs");
        #[cfg(any(feature = "all", feature = "android-os-Build_VERSION"))] include!("api-level-7/android/os/Build_VERSION.rs");
        #[cfg(any(feature = "all", feature = "android-os-Build_VERSION_CODES"))] include!("api-level-8/android/os/Build_VERSION_CODES.rs");
        #[cfg(any(feature = "all", feature = "android-os-Bundle"))] include!("api-level-8/android/os/Bundle.rs");
        #[cfg(any(feature = "all", feature = "android-os-ConditionVariable"))] include!("api-level-7/android/os/ConditionVariable.rs");
        #[cfg(any(feature = "all", feature = "android-os-CountDownTimer"))] include!("api-level-7/android/os/CountDownTimer.rs");
        #[cfg(any(feature = "all", feature = "android-os-DeadObjectException"))] include!("api-level-7/android/os/DeadObjectException.rs");
        #[cfg(any(feature = "all", feature = "android-os-Debug"))] include!("api-level-8/android/os/Debug.rs");
        #[cfg(any(feature = "all", feature = "android-os-Debug_InstructionCount"))] include!("api-level-7/android/os/Debug_InstructionCount.rs");
        #[cfg(any(feature = "all", feature = "android-os-Debug_MemoryInfo"))] include!("api-level-7/android/os/Debug_MemoryInfo.rs");
        #[cfg(any(feature = "all", feature = "android-os-DropBoxManager"))] include!("api-level-8/android/os/DropBoxManager.rs");
        #[cfg(any(feature = "all", feature = "android-os-DropBoxManager_Entry"))] include!("api-level-8/android/os/DropBoxManager_Entry.rs");
        #[cfg(any(feature = "all", feature = "android-os-Environment"))] include!("api-level-8/android/os/Environment.rs");
        #[cfg(any(feature = "all", feature = "android-os-FileObserver"))] include!("api-level-7/android/os/FileObserver.rs");
        #[cfg(any(feature = "all", feature = "android-os-Handler"))] include!("api-level-7/android/os/Handler.rs");
        #[cfg(any(feature = "all", feature = "android-os-HandlerThread"))] include!("api-level-7/android/os/HandlerThread.rs");
        #[cfg(any(feature = "all", feature = "android-os-Handler_Callback"))] include!("api-level-7/android/os/Handler_Callback.rs");
        #[cfg(any(feature = "all", feature = "android-os-IBinder"))] include!("api-level-7/android/os/IBinder.rs");
        #[cfg(any(feature = "all", feature = "android-os-IBinder_DeathRecipient"))] include!("api-level-7/android/os/IBinder_DeathRecipient.rs");
        #[cfg(any(feature = "all", feature = "android-os-IInterface"))] include!("api-level-7/android/os/IInterface.rs");
        #[cfg(any(feature = "all", feature = "android-os-Looper"))] include!("api-level-7/android/os/Looper.rs");
        #[cfg(any(feature = "all", feature = "android-os-MemoryFile"))] include!("api-level-7/android/os/MemoryFile.rs");
        #[cfg(any(feature = "all", feature = "android-os-Message"))] include!("api-level-7/android/os/Message.rs");
        #[cfg(any(feature = "all", feature = "android-os-MessageQueue"))] include!("api-level-7/android/os/MessageQueue.rs");
        #[cfg(any(feature = "all", feature = "android-os-MessageQueue_IdleHandler"))] include!("api-level-7/android/os/MessageQueue_IdleHandler.rs");
        #[cfg(any(feature = "all", feature = "android-os-Messenger"))] include!("api-level-7/android/os/Messenger.rs");
        #[cfg(any(feature = "all", feature = "android-os-Parcel"))] include!("api-level-7/android/os/Parcel.rs");
        #[cfg(any(feature = "all", feature = "android-os-ParcelFileDescriptor"))] include!("api-level-7/android/os/ParcelFileDescriptor.rs");
        #[cfg(any(feature = "all", feature = "android-os-ParcelFileDescriptor_AutoCloseInputStream"))] include!("api-level-7/android/os/ParcelFileDescriptor_AutoCloseInputStream.rs");
        #[cfg(any(feature = "all", feature = "android-os-ParcelFileDescriptor_AutoCloseOutputStream"))] include!("api-level-7/android/os/ParcelFileDescriptor_AutoCloseOutputStream.rs");
        #[cfg(any(feature = "all", feature = "android-os-ParcelFormatException"))] include!("api-level-7/android/os/ParcelFormatException.rs");
        #[cfg(any(feature = "all", feature = "android-os-ParcelUuid"))] include!("api-level-7/android/os/ParcelUuid.rs");
        #[cfg(any(feature = "all", feature = "android-os-Parcelable"))] include!("api-level-7/android/os/Parcelable.rs");
        #[cfg(any(feature = "all", feature = "android-os-Parcelable_Creator"))] include!("api-level-7/android/os/Parcelable_Creator.rs");
        #[cfg(any(feature = "all", feature = "android-os-PatternMatcher"))] include!("api-level-7/android/os/PatternMatcher.rs");
        #[cfg(any(feature = "all", feature = "android-os-PowerManager"))] include!("api-level-8/android/os/PowerManager.rs");
        #[cfg(any(feature = "all", feature = "android-os-PowerManager_WakeLock"))] include!("api-level-7/android/os/PowerManager_WakeLock.rs");
        #[cfg(any(feature = "all", feature = "android-os-Process"))] include!("api-level-7/android/os/Process.rs");
        #[cfg(any(feature = "all", feature = "android-os-RecoverySystem"))] include!("api-level-8/android/os/RecoverySystem.rs");
        #[cfg(any(feature = "all", feature = "android-os-RecoverySystem_ProgressListener"))] include!("api-level-8/android/os/RecoverySystem_ProgressListener.rs");
        #[cfg(any(feature = "all", feature = "android-os-RemoteCallbackList"))] include!("api-level-7/android/os/RemoteCallbackList.rs");
        #[cfg(any(feature = "all", feature = "android-os-RemoteException"))] include!("api-level-7/android/os/RemoteException.rs");
        #[cfg(any(feature = "all", feature = "android-os-ResultReceiver"))] include!("api-level-7/android/os/ResultReceiver.rs");
        #[cfg(any(feature = "all", feature = "android-os-StatFs"))] include!("api-level-7/android/os/StatFs.rs");
        #[cfg(any(feature = "all", feature = "android-os-SystemClock"))] include!("api-level-7/android/os/SystemClock.rs");
        #[cfg(any(feature = "all", feature = "android-os-TokenWatcher"))] include!("api-level-7/android/os/TokenWatcher.rs");
        #[cfg(any(feature = "all", feature = "android-os-Vibrator"))] include!("api-level-7/android/os/Vibrator.rs");
    }

    pub mod preference {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-preference-CheckBoxPreference"))] include!("api-level-7/android/preference/CheckBoxPreference.rs");
        #[cfg(any(feature = "all", feature = "android-preference-DialogPreference"))] include!("api-level-7/android/preference/DialogPreference.rs");
        #[cfg(any(feature = "all", feature = "android-preference-EditTextPreference"))] include!("api-level-7/android/preference/EditTextPreference.rs");
        #[cfg(any(feature = "all", feature = "android-preference-ListPreference"))] include!("api-level-7/android/preference/ListPreference.rs");
        #[cfg(any(feature = "all", feature = "android-preference-Preference"))] include!("api-level-7/android/preference/Preference.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceActivity"))] include!("api-level-7/android/preference/PreferenceActivity.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceCategory"))] include!("api-level-7/android/preference/PreferenceCategory.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceGroup"))] include!("api-level-7/android/preference/PreferenceGroup.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceManager"))] include!("api-level-7/android/preference/PreferenceManager.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceManager_OnActivityDestroyListener"))] include!("api-level-7/android/preference/PreferenceManager_OnActivityDestroyListener.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceManager_OnActivityResultListener"))] include!("api-level-7/android/preference/PreferenceManager_OnActivityResultListener.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceManager_OnActivityStopListener"))] include!("api-level-7/android/preference/PreferenceManager_OnActivityStopListener.rs");
        #[cfg(any(feature = "all", feature = "android-preference-PreferenceScreen"))] include!("api-level-7/android/preference/PreferenceScreen.rs");
        #[cfg(any(feature = "all", feature = "android-preference-Preference_BaseSavedState"))] include!("api-level-7/android/preference/Preference_BaseSavedState.rs");
        #[cfg(any(feature = "all", feature = "android-preference-Preference_OnPreferenceChangeListener"))] include!("api-level-7/android/preference/Preference_OnPreferenceChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-preference-Preference_OnPreferenceClickListener"))] include!("api-level-7/android/preference/Preference_OnPreferenceClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-preference-RingtonePreference"))] include!("api-level-7/android/preference/RingtonePreference.rs");
    }

    pub mod provider {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-provider-BaseColumns"))] include!("api-level-7/android/provider/BaseColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Browser"))] include!("api-level-8/android/provider/Browser.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Browser_BookmarkColumns"))] include!("api-level-7/android/provider/Browser_BookmarkColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Browser_SearchColumns"))] include!("api-level-7/android/provider/Browser_SearchColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-CallLog"))] include!("api-level-7/android/provider/CallLog.rs");
        #[cfg(any(feature = "all", feature = "android-provider-CallLog_Calls"))] include!("api-level-8/android/provider/CallLog_Calls.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts"))] include!("api-level-7/android/provider/Contacts.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract"))] include!("api-level-7/android/provider/ContactsContract.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_AggregationExceptions"))] include!("api-level-7/android/provider/ContactsContract_AggregationExceptions.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_BaseSyncColumns"))] include!("api-level-7/android/provider/ContactsContract_BaseSyncColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_BaseTypes"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_BaseTypes.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_CommonColumns"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_CommonColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Email"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Email.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Event"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Event.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_GroupMembership"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_GroupMembership.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Im"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Im.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Nickname"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Nickname.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Note"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Note.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Organization"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Organization.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Phone"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Phone.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Photo"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Photo.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Relation"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Relation.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_StructuredName"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_StructuredName.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_StructuredPostal"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_StructuredPostal.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_CommonDataKinds_Website"))] include!("api-level-7/android/provider/ContactsContract_CommonDataKinds_Website.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_ContactOptionsColumns"))] include!("api-level-7/android/provider/ContactsContract_ContactOptionsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_ContactStatusColumns"))] include!("api-level-7/android/provider/ContactsContract_ContactStatusColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Contacts"))] include!("api-level-7/android/provider/ContactsContract_Contacts.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_ContactsColumns"))] include!("api-level-7/android/provider/ContactsContract_ContactsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Contacts_AggregationSuggestions"))] include!("api-level-7/android/provider/ContactsContract_Contacts_AggregationSuggestions.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Contacts_Data"))] include!("api-level-7/android/provider/ContactsContract_Contacts_Data.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Contacts_Photo"))] include!("api-level-7/android/provider/ContactsContract_Contacts_Photo.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Data"))] include!("api-level-7/android/provider/ContactsContract_Data.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_DataColumns"))] include!("api-level-7/android/provider/ContactsContract_DataColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_DataColumnsWithJoins"))] include!("api-level-7/android/provider/ContactsContract_DataColumnsWithJoins.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Groups"))] include!("api-level-8/android/provider/ContactsContract_Groups.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_GroupsColumns"))] include!("api-level-7/android/provider/ContactsContract_GroupsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Intents"))] include!("api-level-7/android/provider/ContactsContract_Intents.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Intents_Insert"))] include!("api-level-7/android/provider/ContactsContract_Intents_Insert.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_PhoneLookup"))] include!("api-level-7/android/provider/ContactsContract_PhoneLookup.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_PhoneLookupColumns"))] include!("api-level-7/android/provider/ContactsContract_PhoneLookupColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Presence"))] include!("api-level-7/android/provider/ContactsContract_Presence.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_PresenceColumns"))] include!("api-level-7/android/provider/ContactsContract_PresenceColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_QuickContact"))] include!("api-level-7/android/provider/ContactsContract_QuickContact.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_RawContacts"))] include!("api-level-8/android/provider/ContactsContract_RawContacts.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_RawContactsColumns"))] include!("api-level-7/android/provider/ContactsContract_RawContactsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_RawContactsEntity"))] include!("api-level-7/android/provider/ContactsContract_RawContactsEntity.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_RawContacts_Data"))] include!("api-level-7/android/provider/ContactsContract_RawContacts_Data.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_RawContacts_Entity"))] include!("api-level-7/android/provider/ContactsContract_RawContacts_Entity.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_Settings"))] include!("api-level-7/android/provider/ContactsContract_Settings.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_SettingsColumns"))] include!("api-level-7/android/provider/ContactsContract_SettingsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_StatusColumns"))] include!("api-level-8/android/provider/ContactsContract_StatusColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_StatusUpdates"))] include!("api-level-7/android/provider/ContactsContract_StatusUpdates.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_SyncColumns"))] include!("api-level-7/android/provider/ContactsContract_SyncColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-ContactsContract_SyncState"))] include!("api-level-7/android/provider/ContactsContract_SyncState.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_ContactMethods"))] include!("api-level-7/android/provider/Contacts_ContactMethods.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_ContactMethodsColumns"))] include!("api-level-7/android/provider/Contacts_ContactMethodsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Extensions"))] include!("api-level-7/android/provider/Contacts_Extensions.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_ExtensionsColumns"))] include!("api-level-7/android/provider/Contacts_ExtensionsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_GroupMembership"))] include!("api-level-7/android/provider/Contacts_GroupMembership.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Groups"))] include!("api-level-7/android/provider/Contacts_Groups.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_GroupsColumns"))] include!("api-level-7/android/provider/Contacts_GroupsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Intents"))] include!("api-level-7/android/provider/Contacts_Intents.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Intents_Insert"))] include!("api-level-7/android/provider/Contacts_Intents_Insert.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Intents_UI"))] include!("api-level-7/android/provider/Contacts_Intents_UI.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_OrganizationColumns"))] include!("api-level-7/android/provider/Contacts_OrganizationColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Organizations"))] include!("api-level-7/android/provider/Contacts_Organizations.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_People"))] include!("api-level-7/android/provider/Contacts_People.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_PeopleColumns"))] include!("api-level-7/android/provider/Contacts_PeopleColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_People_ContactMethods"))] include!("api-level-7/android/provider/Contacts_People_ContactMethods.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_People_Extensions"))] include!("api-level-7/android/provider/Contacts_People_Extensions.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_People_Phones"))] include!("api-level-7/android/provider/Contacts_People_Phones.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Phones"))] include!("api-level-7/android/provider/Contacts_Phones.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_PhonesColumns"))] include!("api-level-7/android/provider/Contacts_PhonesColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Photos"))] include!("api-level-7/android/provider/Contacts_Photos.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_PhotosColumns"))] include!("api-level-7/android/provider/Contacts_PhotosColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_PresenceColumns"))] include!("api-level-8/android/provider/Contacts_PresenceColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_Settings"))] include!("api-level-7/android/provider/Contacts_Settings.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Contacts_SettingsColumns"))] include!("api-level-7/android/provider/Contacts_SettingsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-LiveFolders"))] include!("api-level-7/android/provider/LiveFolders.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore"))] include!("api-level-8/android/provider/MediaStore.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio"))] include!("api-level-7/android/provider/MediaStore_Audio.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_AlbumColumns"))] include!("api-level-7/android/provider/MediaStore_Audio_AlbumColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Albums"))] include!("api-level-7/android/provider/MediaStore_Audio_Albums.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_ArtistColumns"))] include!("api-level-7/android/provider/MediaStore_Audio_ArtistColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Artists"))] include!("api-level-7/android/provider/MediaStore_Audio_Artists.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Artists_Albums"))] include!("api-level-7/android/provider/MediaStore_Audio_Artists_Albums.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_AudioColumns"))] include!("api-level-8/android/provider/MediaStore_Audio_AudioColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Genres"))] include!("api-level-7/android/provider/MediaStore_Audio_Genres.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_GenresColumns"))] include!("api-level-7/android/provider/MediaStore_Audio_GenresColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Genres_Members"))] include!("api-level-7/android/provider/MediaStore_Audio_Genres_Members.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Media"))] include!("api-level-7/android/provider/MediaStore_Audio_Media.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Playlists"))] include!("api-level-7/android/provider/MediaStore_Audio_Playlists.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_PlaylistsColumns"))] include!("api-level-7/android/provider/MediaStore_Audio_PlaylistsColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Audio_Playlists_Members"))] include!("api-level-8/android/provider/MediaStore_Audio_Playlists_Members.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Images"))] include!("api-level-7/android/provider/MediaStore_Images.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Images_ImageColumns"))] include!("api-level-7/android/provider/MediaStore_Images_ImageColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Images_Media"))] include!("api-level-7/android/provider/MediaStore_Images_Media.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Images_Thumbnails"))] include!("api-level-8/android/provider/MediaStore_Images_Thumbnails.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_MediaColumns"))] include!("api-level-7/android/provider/MediaStore_MediaColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Video"))] include!("api-level-7/android/provider/MediaStore_Video.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Video_Media"))] include!("api-level-7/android/provider/MediaStore_Video_Media.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Video_Thumbnails"))] include!("api-level-8/android/provider/MediaStore_Video_Thumbnails.rs");
        #[cfg(any(feature = "all", feature = "android-provider-MediaStore_Video_VideoColumns"))] include!("api-level-7/android/provider/MediaStore_Video_VideoColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-OpenableColumns"))] include!("api-level-7/android/provider/OpenableColumns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-SearchRecentSuggestions"))] include!("api-level-7/android/provider/SearchRecentSuggestions.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Settings"))] include!("api-level-8/android/provider/Settings.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Settings_NameValueTable"))] include!("api-level-7/android/provider/Settings_NameValueTable.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Settings_Secure"))] include!("api-level-8/android/provider/Settings_Secure.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Settings_SettingNotFoundException"))] include!("api-level-7/android/provider/Settings_SettingNotFoundException.rs");
        #[cfg(any(feature = "all", feature = "android-provider-Settings_System"))] include!("api-level-8/android/provider/Settings_System.rs");
        #[cfg(any(feature = "all", feature = "android-provider-SyncStateContract"))] include!("api-level-7/android/provider/SyncStateContract.rs");
        #[cfg(any(feature = "all", feature = "android-provider-SyncStateContract_Columns"))] include!("api-level-7/android/provider/SyncStateContract_Columns.rs");
        #[cfg(any(feature = "all", feature = "android-provider-SyncStateContract_Constants"))] include!("api-level-7/android/provider/SyncStateContract_Constants.rs");
        #[cfg(any(feature = "all", feature = "android-provider-SyncStateContract_Helpers"))] include!("api-level-7/android/provider/SyncStateContract_Helpers.rs");
        #[cfg(any(feature = "all", feature = "android-provider-UserDictionary"))] include!("api-level-7/android/provider/UserDictionary.rs");
        #[cfg(any(feature = "all", feature = "android-provider-UserDictionary_Words"))] include!("api-level-7/android/provider/UserDictionary_Words.rs");
    }

    pub mod sax {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-sax-Element"))] include!("api-level-7/android/sax/Element.rs");
        #[cfg(any(feature = "all", feature = "android-sax-ElementListener"))] include!("api-level-7/android/sax/ElementListener.rs");
        #[cfg(any(feature = "all", feature = "android-sax-EndElementListener"))] include!("api-level-7/android/sax/EndElementListener.rs");
        #[cfg(any(feature = "all", feature = "android-sax-EndTextElementListener"))] include!("api-level-7/android/sax/EndTextElementListener.rs");
        #[cfg(any(feature = "all", feature = "android-sax-RootElement"))] include!("api-level-7/android/sax/RootElement.rs");
        #[cfg(any(feature = "all", feature = "android-sax-StartElementListener"))] include!("api-level-7/android/sax/StartElementListener.rs");
        #[cfg(any(feature = "all", feature = "android-sax-TextElementListener"))] include!("api-level-7/android/sax/TextElementListener.rs");
    }

    pub mod service {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod wallpaper {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-service-wallpaper-WallpaperService"))] include!("api-level-7/android/service/wallpaper/WallpaperService.rs");
            #[cfg(any(feature = "all", feature = "android-service-wallpaper-WallpaperService_Engine"))] include!("api-level-7/android/service/wallpaper/WallpaperService_Engine.rs");
        }
    }

    pub mod speech {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod tts {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-speech-tts-TextToSpeech"))] include!("api-level-8/android/speech/tts/TextToSpeech.rs");
            #[cfg(any(feature = "all", feature = "android-speech-tts-TextToSpeech_Engine"))] include!("api-level-8/android/speech/tts/TextToSpeech_Engine.rs");
            #[cfg(any(feature = "all", feature = "android-speech-tts-TextToSpeech_OnInitListener"))] include!("api-level-7/android/speech/tts/TextToSpeech_OnInitListener.rs");
            #[cfg(any(feature = "all", feature = "android-speech-tts-TextToSpeech_OnUtteranceCompletedListener"))] include!("api-level-7/android/speech/tts/TextToSpeech_OnUtteranceCompletedListener.rs");
        }
        #[cfg(any(feature = "all", feature = "android-speech-RecognitionListener"))] include!("api-level-8/android/speech/RecognitionListener.rs");
        #[cfg(any(feature = "all", feature = "android-speech-RecognitionService"))] include!("api-level-8/android/speech/RecognitionService.rs");
        #[cfg(any(feature = "all", feature = "android-speech-RecognitionService_Callback"))] include!("api-level-8/android/speech/RecognitionService_Callback.rs");
        #[cfg(any(feature = "all", feature = "android-speech-RecognizerIntent"))] include!("api-level-8/android/speech/RecognizerIntent.rs");
        #[cfg(any(feature = "all", feature = "android-speech-SpeechRecognizer"))] include!("api-level-8/android/speech/SpeechRecognizer.rs");
    }

    pub mod telephony {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod cdma {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-telephony-cdma-CdmaCellLocation"))] include!("api-level-7/android/telephony/cdma/CdmaCellLocation.rs");
        }

        pub mod gsm {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-telephony-gsm-GsmCellLocation"))] include!("api-level-7/android/telephony/gsm/GsmCellLocation.rs");
            #[cfg(any(feature = "all", feature = "android-telephony-gsm-SmsManager"))] include!("api-level-7/android/telephony/gsm/SmsManager.rs");
            #[cfg(any(feature = "all", feature = "android-telephony-gsm-SmsMessage"))] include!("api-level-7/android/telephony/gsm/SmsMessage.rs");
            #[cfg(any(feature = "all", feature = "android-telephony-gsm-SmsMessage_MessageClass"))] include!("api-level-7/android/telephony/gsm/SmsMessage_MessageClass.rs");
            #[cfg(any(feature = "all", feature = "android-telephony-gsm-SmsMessage_SubmitPdu"))] include!("api-level-7/android/telephony/gsm/SmsMessage_SubmitPdu.rs");
        }
        #[cfg(any(feature = "all", feature = "android-telephony-CellLocation"))] include!("api-level-7/android/telephony/CellLocation.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-NeighboringCellInfo"))] include!("api-level-7/android/telephony/NeighboringCellInfo.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-PhoneNumberFormattingTextWatcher"))] include!("api-level-7/android/telephony/PhoneNumberFormattingTextWatcher.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-PhoneNumberUtils"))] include!("api-level-7/android/telephony/PhoneNumberUtils.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-PhoneStateListener"))] include!("api-level-7/android/telephony/PhoneStateListener.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-ServiceState"))] include!("api-level-7/android/telephony/ServiceState.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-SignalStrength"))] include!("api-level-7/android/telephony/SignalStrength.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-SmsManager"))] include!("api-level-7/android/telephony/SmsManager.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-SmsMessage"))] include!("api-level-7/android/telephony/SmsMessage.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-SmsMessage_MessageClass"))] include!("api-level-7/android/telephony/SmsMessage_MessageClass.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-SmsMessage_SubmitPdu"))] include!("api-level-7/android/telephony/SmsMessage_SubmitPdu.rs");
        #[cfg(any(feature = "all", feature = "android-telephony-TelephonyManager"))] include!("api-level-8/android/telephony/TelephonyManager.rs");
    }

    pub mod test {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod mock {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-test-mock-MockApplication"))] include!("api-level-7/android/test/mock/MockApplication.rs");
            #[cfg(any(feature = "all", feature = "android-test-mock-MockContentProvider"))] include!("api-level-8/android/test/mock/MockContentProvider.rs");
            #[cfg(any(feature = "all", feature = "android-test-mock-MockContentResolver"))] include!("api-level-7/android/test/mock/MockContentResolver.rs");
            #[cfg(any(feature = "all", feature = "android-test-mock-MockContext"))] include!("api-level-8/android/test/mock/MockContext.rs");
            #[cfg(any(feature = "all", feature = "android-test-mock-MockCursor"))] include!("api-level-8/android/test/mock/MockCursor.rs");
            #[cfg(any(feature = "all", feature = "android-test-mock-MockDialogInterface"))] include!("api-level-7/android/test/mock/MockDialogInterface.rs");
            #[cfg(any(feature = "all", feature = "android-test-mock-MockPackageManager"))] include!("api-level-8/android/test/mock/MockPackageManager.rs");
            #[cfg(any(feature = "all", feature = "android-test-mock-MockResources"))] include!("api-level-7/android/test/mock/MockResources.rs");
        }

        pub mod suitebuilder {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod annotation {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "android-test-suitebuilder-annotation-LargeTest"))] include!("api-level-7/android/test/suitebuilder/annotation/LargeTest.rs");
                #[cfg(any(feature = "all", feature = "android-test-suitebuilder-annotation-MediumTest"))] include!("api-level-7/android/test/suitebuilder/annotation/MediumTest.rs");
                #[cfg(any(feature = "all", feature = "android-test-suitebuilder-annotation-SmallTest"))] include!("api-level-7/android/test/suitebuilder/annotation/SmallTest.rs");
                #[cfg(any(feature = "all", feature = "android-test-suitebuilder-annotation-Smoke"))] include!("api-level-7/android/test/suitebuilder/annotation/Smoke.rs");
                #[cfg(any(feature = "all", feature = "android-test-suitebuilder-annotation-Suppress"))] include!("api-level-7/android/test/suitebuilder/annotation/Suppress.rs");
            }
            #[cfg(any(feature = "all", feature = "android-test-suitebuilder-TestMethod"))] include!("api-level-7/android/test/suitebuilder/TestMethod.rs");
            #[cfg(any(feature = "all", feature = "android-test-suitebuilder-TestSuiteBuilder"))] include!("api-level-7/android/test/suitebuilder/TestSuiteBuilder.rs");
            #[cfg(any(feature = "all", feature = "android-test-suitebuilder-TestSuiteBuilder_FailedToCreateTests"))] include!("api-level-7/android/test/suitebuilder/TestSuiteBuilder_FailedToCreateTests.rs");
        }
        #[cfg(any(feature = "all", feature = "android-test-ActivityInstrumentationTestCase"))] include!("api-level-7/android/test/ActivityInstrumentationTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-ActivityInstrumentationTestCase2"))] include!("api-level-8/android/test/ActivityInstrumentationTestCase2.rs");
        #[cfg(any(feature = "all", feature = "android-test-ActivityTestCase"))] include!("api-level-7/android/test/ActivityTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-ActivityUnitTestCase"))] include!("api-level-7/android/test/ActivityUnitTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-AndroidTestCase"))] include!("api-level-7/android/test/AndroidTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-AndroidTestRunner"))] include!("api-level-7/android/test/AndroidTestRunner.rs");
        #[cfg(any(feature = "all", feature = "android-test-ApplicationTestCase"))] include!("api-level-7/android/test/ApplicationTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-AssertionFailedError"))] include!("api-level-7/android/test/AssertionFailedError.rs");
        #[cfg(any(feature = "all", feature = "android-test-ComparisonFailure"))] include!("api-level-7/android/test/ComparisonFailure.rs");
        #[cfg(any(feature = "all", feature = "android-test-FlakyTest"))] include!("api-level-7/android/test/FlakyTest.rs");
        #[cfg(any(feature = "all", feature = "android-test-InstrumentationTestCase"))] include!("api-level-7/android/test/InstrumentationTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-InstrumentationTestRunner"))] include!("api-level-7/android/test/InstrumentationTestRunner.rs");
        #[cfg(any(feature = "all", feature = "android-test-InstrumentationTestSuite"))] include!("api-level-7/android/test/InstrumentationTestSuite.rs");
        #[cfg(any(feature = "all", feature = "android-test-IsolatedContext"))] include!("api-level-7/android/test/IsolatedContext.rs");
        #[cfg(any(feature = "all", feature = "android-test-MoreAsserts"))] include!("api-level-7/android/test/MoreAsserts.rs");
        #[cfg(any(feature = "all", feature = "android-test-PerformanceTestCase"))] include!("api-level-7/android/test/PerformanceTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-PerformanceTestCase_Intermediates"))] include!("api-level-7/android/test/PerformanceTestCase_Intermediates.rs");
        #[cfg(any(feature = "all", feature = "android-test-ProviderTestCase"))] include!("api-level-7/android/test/ProviderTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-ProviderTestCase2"))] include!("api-level-7/android/test/ProviderTestCase2.rs");
        #[cfg(any(feature = "all", feature = "android-test-RenamingDelegatingContext"))] include!("api-level-7/android/test/RenamingDelegatingContext.rs");
        #[cfg(any(feature = "all", feature = "android-test-ServiceTestCase"))] include!("api-level-7/android/test/ServiceTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-SingleLaunchActivityTestCase"))] include!("api-level-7/android/test/SingleLaunchActivityTestCase.rs");
        #[cfg(any(feature = "all", feature = "android-test-SyncBaseInstrumentation"))] include!("api-level-7/android/test/SyncBaseInstrumentation.rs");
        #[cfg(any(feature = "all", feature = "android-test-TestSuiteProvider"))] include!("api-level-7/android/test/TestSuiteProvider.rs");
        #[cfg(any(feature = "all", feature = "android-test-TouchUtils"))] include!("api-level-7/android/test/TouchUtils.rs");
        #[cfg(any(feature = "all", feature = "android-test-UiThreadTest"))] include!("api-level-7/android/test/UiThreadTest.rs");
        #[cfg(any(feature = "all", feature = "android-test-ViewAsserts"))] include!("api-level-7/android/test/ViewAsserts.rs");
    }

    pub mod text {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod format {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-text-format-DateFormat"))] include!("api-level-7/android/text/format/DateFormat.rs");
            #[cfg(any(feature = "all", feature = "android-text-format-DateUtils"))] include!("api-level-7/android/text/format/DateUtils.rs");
            #[cfg(any(feature = "all", feature = "android-text-format-Formatter"))] include!("api-level-7/android/text/format/Formatter.rs");
            #[cfg(any(feature = "all", feature = "android-text-format-Time"))] include!("api-level-7/android/text/format/Time.rs");
        }

        pub mod method {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-text-method-ArrowKeyMovementMethod"))] include!("api-level-7/android/text/method/ArrowKeyMovementMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-BaseKeyListener"))] include!("api-level-7/android/text/method/BaseKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-CharacterPickerDialog"))] include!("api-level-7/android/text/method/CharacterPickerDialog.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-DateKeyListener"))] include!("api-level-7/android/text/method/DateKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-DateTimeKeyListener"))] include!("api-level-7/android/text/method/DateTimeKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-DialerKeyListener"))] include!("api-level-7/android/text/method/DialerKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-DigitsKeyListener"))] include!("api-level-7/android/text/method/DigitsKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-HideReturnsTransformationMethod"))] include!("api-level-7/android/text/method/HideReturnsTransformationMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-KeyListener"))] include!("api-level-7/android/text/method/KeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-LinkMovementMethod"))] include!("api-level-7/android/text/method/LinkMovementMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-MetaKeyKeyListener"))] include!("api-level-7/android/text/method/MetaKeyKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-MovementMethod"))] include!("api-level-7/android/text/method/MovementMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-MultiTapKeyListener"))] include!("api-level-7/android/text/method/MultiTapKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-NumberKeyListener"))] include!("api-level-7/android/text/method/NumberKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-PasswordTransformationMethod"))] include!("api-level-7/android/text/method/PasswordTransformationMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-QwertyKeyListener"))] include!("api-level-7/android/text/method/QwertyKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-ReplacementTransformationMethod"))] include!("api-level-7/android/text/method/ReplacementTransformationMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-ScrollingMovementMethod"))] include!("api-level-7/android/text/method/ScrollingMovementMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-SingleLineTransformationMethod"))] include!("api-level-7/android/text/method/SingleLineTransformationMethod.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-TextKeyListener"))] include!("api-level-7/android/text/method/TextKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-TextKeyListener_Capitalize"))] include!("api-level-7/android/text/method/TextKeyListener_Capitalize.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-TimeKeyListener"))] include!("api-level-7/android/text/method/TimeKeyListener.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-Touch"))] include!("api-level-7/android/text/method/Touch.rs");
            #[cfg(any(feature = "all", feature = "android-text-method-TransformationMethod"))] include!("api-level-7/android/text/method/TransformationMethod.rs");
        }

        pub mod style {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-text-style-AbsoluteSizeSpan"))] include!("api-level-7/android/text/style/AbsoluteSizeSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-AlignmentSpan"))] include!("api-level-7/android/text/style/AlignmentSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-AlignmentSpan_Standard"))] include!("api-level-7/android/text/style/AlignmentSpan_Standard.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-BackgroundColorSpan"))] include!("api-level-7/android/text/style/BackgroundColorSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-BulletSpan"))] include!("api-level-7/android/text/style/BulletSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-CharacterStyle"))] include!("api-level-7/android/text/style/CharacterStyle.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-ClickableSpan"))] include!("api-level-7/android/text/style/ClickableSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-DrawableMarginSpan"))] include!("api-level-7/android/text/style/DrawableMarginSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-DynamicDrawableSpan"))] include!("api-level-7/android/text/style/DynamicDrawableSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-ForegroundColorSpan"))] include!("api-level-7/android/text/style/ForegroundColorSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-IconMarginSpan"))] include!("api-level-7/android/text/style/IconMarginSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-ImageSpan"))] include!("api-level-7/android/text/style/ImageSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-LeadingMarginSpan"))] include!("api-level-7/android/text/style/LeadingMarginSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-LeadingMarginSpan_LeadingMarginSpan2"))] include!("api-level-8/android/text/style/LeadingMarginSpan_LeadingMarginSpan2.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-LeadingMarginSpan_Standard"))] include!("api-level-7/android/text/style/LeadingMarginSpan_Standard.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-LineBackgroundSpan"))] include!("api-level-7/android/text/style/LineBackgroundSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-LineHeightSpan"))] include!("api-level-7/android/text/style/LineHeightSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-LineHeightSpan_WithDensity"))] include!("api-level-7/android/text/style/LineHeightSpan_WithDensity.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-MaskFilterSpan"))] include!("api-level-7/android/text/style/MaskFilterSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-MetricAffectingSpan"))] include!("api-level-7/android/text/style/MetricAffectingSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-ParagraphStyle"))] include!("api-level-7/android/text/style/ParagraphStyle.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-QuoteSpan"))] include!("api-level-7/android/text/style/QuoteSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-RasterizerSpan"))] include!("api-level-7/android/text/style/RasterizerSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-RelativeSizeSpan"))] include!("api-level-7/android/text/style/RelativeSizeSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-ReplacementSpan"))] include!("api-level-7/android/text/style/ReplacementSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-ScaleXSpan"))] include!("api-level-7/android/text/style/ScaleXSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-StrikethroughSpan"))] include!("api-level-7/android/text/style/StrikethroughSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-StyleSpan"))] include!("api-level-7/android/text/style/StyleSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-SubscriptSpan"))] include!("api-level-7/android/text/style/SubscriptSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-SuperscriptSpan"))] include!("api-level-7/android/text/style/SuperscriptSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-TabStopSpan"))] include!("api-level-7/android/text/style/TabStopSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-TabStopSpan_Standard"))] include!("api-level-7/android/text/style/TabStopSpan_Standard.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-TextAppearanceSpan"))] include!("api-level-7/android/text/style/TextAppearanceSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-TypefaceSpan"))] include!("api-level-7/android/text/style/TypefaceSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-URLSpan"))] include!("api-level-7/android/text/style/URLSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-UnderlineSpan"))] include!("api-level-7/android/text/style/UnderlineSpan.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-UpdateAppearance"))] include!("api-level-7/android/text/style/UpdateAppearance.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-UpdateLayout"))] include!("api-level-7/android/text/style/UpdateLayout.rs");
            #[cfg(any(feature = "all", feature = "android-text-style-WrapTogetherSpan"))] include!("api-level-7/android/text/style/WrapTogetherSpan.rs");
        }

        pub mod util {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-text-util-Linkify"))] include!("api-level-7/android/text/util/Linkify.rs");
            #[cfg(any(feature = "all", feature = "android-text-util-Linkify_MatchFilter"))] include!("api-level-7/android/text/util/Linkify_MatchFilter.rs");
            #[cfg(any(feature = "all", feature = "android-text-util-Linkify_TransformFilter"))] include!("api-level-7/android/text/util/Linkify_TransformFilter.rs");
            #[cfg(any(feature = "all", feature = "android-text-util-Rfc822Token"))] include!("api-level-7/android/text/util/Rfc822Token.rs");
            #[cfg(any(feature = "all", feature = "android-text-util-Rfc822Tokenizer"))] include!("api-level-8/android/text/util/Rfc822Tokenizer.rs");
        }
        #[cfg(any(feature = "all", feature = "android-text-AlteredCharSequence"))] include!("api-level-7/android/text/AlteredCharSequence.rs");
        #[cfg(any(feature = "all", feature = "android-text-AndroidCharacter"))] include!("api-level-8/android/text/AndroidCharacter.rs");
        #[cfg(any(feature = "all", feature = "android-text-Annotation"))] include!("api-level-7/android/text/Annotation.rs");
        #[cfg(any(feature = "all", feature = "android-text-AutoText"))] include!("api-level-7/android/text/AutoText.rs");
        #[cfg(any(feature = "all", feature = "android-text-BoringLayout"))] include!("api-level-7/android/text/BoringLayout.rs");
        #[cfg(any(feature = "all", feature = "android-text-BoringLayout_Metrics"))] include!("api-level-7/android/text/BoringLayout_Metrics.rs");
        #[cfg(any(feature = "all", feature = "android-text-ClipboardManager"))] include!("api-level-7/android/text/ClipboardManager.rs");
        #[cfg(any(feature = "all", feature = "android-text-DynamicLayout"))] include!("api-level-7/android/text/DynamicLayout.rs");
        #[cfg(any(feature = "all", feature = "android-text-Editable"))] include!("api-level-7/android/text/Editable.rs");
        #[cfg(any(feature = "all", feature = "android-text-Editable_Factory"))] include!("api-level-7/android/text/Editable_Factory.rs");
        #[cfg(any(feature = "all", feature = "android-text-GetChars"))] include!("api-level-7/android/text/GetChars.rs");
        #[cfg(any(feature = "all", feature = "android-text-Html"))] include!("api-level-7/android/text/Html.rs");
        #[cfg(any(feature = "all", feature = "android-text-Html_ImageGetter"))] include!("api-level-7/android/text/Html_ImageGetter.rs");
        #[cfg(any(feature = "all", feature = "android-text-Html_TagHandler"))] include!("api-level-7/android/text/Html_TagHandler.rs");
        #[cfg(any(feature = "all", feature = "android-text-InputFilter"))] include!("api-level-7/android/text/InputFilter.rs");
        #[cfg(any(feature = "all", feature = "android-text-InputFilter_AllCaps"))] include!("api-level-7/android/text/InputFilter_AllCaps.rs");
        #[cfg(any(feature = "all", feature = "android-text-InputFilter_LengthFilter"))] include!("api-level-7/android/text/InputFilter_LengthFilter.rs");
        #[cfg(any(feature = "all", feature = "android-text-InputType"))] include!("api-level-7/android/text/InputType.rs");
        #[cfg(any(feature = "all", feature = "android-text-Layout"))] include!("api-level-7/android/text/Layout.rs");
        #[cfg(any(feature = "all", feature = "android-text-Layout_Alignment"))] include!("api-level-7/android/text/Layout_Alignment.rs");
        #[cfg(any(feature = "all", feature = "android-text-Layout_Directions"))] include!("api-level-7/android/text/Layout_Directions.rs");
        #[cfg(any(feature = "all", feature = "android-text-LoginFilter"))] include!("api-level-7/android/text/LoginFilter.rs");
        #[cfg(any(feature = "all", feature = "android-text-LoginFilter_PasswordFilterGMail"))] include!("api-level-7/android/text/LoginFilter_PasswordFilterGMail.rs");
        #[cfg(any(feature = "all", feature = "android-text-LoginFilter_UsernameFilterGMail"))] include!("api-level-7/android/text/LoginFilter_UsernameFilterGMail.rs");
        #[cfg(any(feature = "all", feature = "android-text-LoginFilter_UsernameFilterGeneric"))] include!("api-level-7/android/text/LoginFilter_UsernameFilterGeneric.rs");
        #[cfg(any(feature = "all", feature = "android-text-NoCopySpan"))] include!("api-level-7/android/text/NoCopySpan.rs");
        #[cfg(any(feature = "all", feature = "android-text-NoCopySpan_Concrete"))] include!("api-level-7/android/text/NoCopySpan_Concrete.rs");
        #[cfg(any(feature = "all", feature = "android-text-ParcelableSpan"))] include!("api-level-7/android/text/ParcelableSpan.rs");
        #[cfg(any(feature = "all", feature = "android-text-Selection"))] include!("api-level-7/android/text/Selection.rs");
        #[cfg(any(feature = "all", feature = "android-text-SpanWatcher"))] include!("api-level-7/android/text/SpanWatcher.rs");
        #[cfg(any(feature = "all", feature = "android-text-Spannable"))] include!("api-level-7/android/text/Spannable.rs");
        #[cfg(any(feature = "all", feature = "android-text-SpannableString"))] include!("api-level-7/android/text/SpannableString.rs");
        #[cfg(any(feature = "all", feature = "android-text-SpannableStringBuilder"))] include!("api-level-7/android/text/SpannableStringBuilder.rs");
        #[cfg(any(feature = "all", feature = "android-text-SpannableStringInternal"))] include!("api-level-7/android/text/SpannableStringInternal.rs");
        #[cfg(any(feature = "all", feature = "android-text-Spannable_Factory"))] include!("api-level-7/android/text/Spannable_Factory.rs");
        #[cfg(any(feature = "all", feature = "android-text-Spanned"))] include!("api-level-7/android/text/Spanned.rs");
        #[cfg(any(feature = "all", feature = "android-text-SpannedString"))] include!("api-level-7/android/text/SpannedString.rs");
        #[cfg(any(feature = "all", feature = "android-text-StaticLayout"))] include!("api-level-7/android/text/StaticLayout.rs");
        #[cfg(any(feature = "all", feature = "android-text-TextPaint"))] include!("api-level-7/android/text/TextPaint.rs");
        #[cfg(any(feature = "all", feature = "android-text-TextUtils"))] include!("api-level-7/android/text/TextUtils.rs");
        #[cfg(any(feature = "all", feature = "android-text-TextUtils_EllipsizeCallback"))] include!("api-level-7/android/text/TextUtils_EllipsizeCallback.rs");
        #[cfg(any(feature = "all", feature = "android-text-TextUtils_SimpleStringSplitter"))] include!("api-level-7/android/text/TextUtils_SimpleStringSplitter.rs");
        #[cfg(any(feature = "all", feature = "android-text-TextUtils_StringSplitter"))] include!("api-level-7/android/text/TextUtils_StringSplitter.rs");
        #[cfg(any(feature = "all", feature = "android-text-TextUtils_TruncateAt"))] include!("api-level-7/android/text/TextUtils_TruncateAt.rs");
        #[cfg(any(feature = "all", feature = "android-text-TextWatcher"))] include!("api-level-7/android/text/TextWatcher.rs");
    }

    pub mod util {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-util-AndroidException"))] include!("api-level-7/android/util/AndroidException.rs");
        #[cfg(any(feature = "all", feature = "android-util-AndroidRuntimeException"))] include!("api-level-7/android/util/AndroidRuntimeException.rs");
        #[cfg(any(feature = "all", feature = "android-util-AttributeSet"))] include!("api-level-7/android/util/AttributeSet.rs");
        #[cfg(any(feature = "all", feature = "android-util-Base64"))] include!("api-level-8/android/util/Base64.rs");
        #[cfg(any(feature = "all", feature = "android-util-Base64InputStream"))] include!("api-level-8/android/util/Base64InputStream.rs");
        #[cfg(any(feature = "all", feature = "android-util-Base64OutputStream"))] include!("api-level-8/android/util/Base64OutputStream.rs");
        #[cfg(any(feature = "all", feature = "android-util-Config"))] include!("api-level-7/android/util/Config.rs");
        #[cfg(any(feature = "all", feature = "android-util-DebugUtils"))] include!("api-level-7/android/util/DebugUtils.rs");
        #[cfg(any(feature = "all", feature = "android-util-DisplayMetrics"))] include!("api-level-7/android/util/DisplayMetrics.rs");
        #[cfg(any(feature = "all", feature = "android-util-EventLog"))] include!("api-level-8/android/util/EventLog.rs");
        #[cfg(any(feature = "all", feature = "android-util-EventLogTags"))] include!("api-level-7/android/util/EventLogTags.rs");
        #[cfg(any(feature = "all", feature = "android-util-EventLogTags_Description"))] include!("api-level-7/android/util/EventLogTags_Description.rs");
        #[cfg(any(feature = "all", feature = "android-util-EventLog_Event"))] include!("api-level-8/android/util/EventLog_Event.rs");
        #[cfg(any(feature = "all", feature = "android-util-FloatMath"))] include!("api-level-7/android/util/FloatMath.rs");
        #[cfg(any(feature = "all", feature = "android-util-Log"))] include!("api-level-8/android/util/Log.rs");
        #[cfg(any(feature = "all", feature = "android-util-LogPrinter"))] include!("api-level-7/android/util/LogPrinter.rs");
        #[cfg(any(feature = "all", feature = "android-util-MonthDisplayHelper"))] include!("api-level-7/android/util/MonthDisplayHelper.rs");
        #[cfg(any(feature = "all", feature = "android-util-Pair"))] include!("api-level-7/android/util/Pair.rs");
        #[cfg(any(feature = "all", feature = "android-util-Patterns"))] include!("api-level-8/android/util/Patterns.rs");
        #[cfg(any(feature = "all", feature = "android-util-PrintStreamPrinter"))] include!("api-level-7/android/util/PrintStreamPrinter.rs");
        #[cfg(any(feature = "all", feature = "android-util-PrintWriterPrinter"))] include!("api-level-7/android/util/PrintWriterPrinter.rs");
        #[cfg(any(feature = "all", feature = "android-util-Printer"))] include!("api-level-7/android/util/Printer.rs");
        #[cfg(any(feature = "all", feature = "android-util-SparseArray"))] include!("api-level-7/android/util/SparseArray.rs");
        #[cfg(any(feature = "all", feature = "android-util-SparseBooleanArray"))] include!("api-level-7/android/util/SparseBooleanArray.rs");
        #[cfg(any(feature = "all", feature = "android-util-SparseIntArray"))] include!("api-level-7/android/util/SparseIntArray.rs");
        #[cfg(any(feature = "all", feature = "android-util-StateSet"))] include!("api-level-7/android/util/StateSet.rs");
        #[cfg(any(feature = "all", feature = "android-util-StringBuilderPrinter"))] include!("api-level-7/android/util/StringBuilderPrinter.rs");
        #[cfg(any(feature = "all", feature = "android-util-TimeFormatException"))] include!("api-level-7/android/util/TimeFormatException.rs");
        #[cfg(any(feature = "all", feature = "android-util-TimeUtils"))] include!("api-level-7/android/util/TimeUtils.rs");
        #[cfg(any(feature = "all", feature = "android-util-TimingLogger"))] include!("api-level-7/android/util/TimingLogger.rs");
        #[cfg(any(feature = "all", feature = "android-util-TypedValue"))] include!("api-level-7/android/util/TypedValue.rs");
        #[cfg(any(feature = "all", feature = "android-util-Xml"))] include!("api-level-7/android/util/Xml.rs");
        #[cfg(any(feature = "all", feature = "android-util-Xml_Encoding"))] include!("api-level-7/android/util/Xml_Encoding.rs");
    }

    pub mod view {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod accessibility {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-view-accessibility-AccessibilityEvent"))] include!("api-level-7/android/view/accessibility/AccessibilityEvent.rs");
            #[cfg(any(feature = "all", feature = "android-view-accessibility-AccessibilityEventSource"))] include!("api-level-7/android/view/accessibility/AccessibilityEventSource.rs");
            #[cfg(any(feature = "all", feature = "android-view-accessibility-AccessibilityManager"))] include!("api-level-7/android/view/accessibility/AccessibilityManager.rs");
        }

        pub mod animation {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-view-animation-AccelerateDecelerateInterpolator"))] include!("api-level-7/android/view/animation/AccelerateDecelerateInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-AccelerateInterpolator"))] include!("api-level-7/android/view/animation/AccelerateInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-AlphaAnimation"))] include!("api-level-7/android/view/animation/AlphaAnimation.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-Animation"))] include!("api-level-8/android/view/animation/Animation.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-AnimationSet"))] include!("api-level-7/android/view/animation/AnimationSet.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-AnimationUtils"))] include!("api-level-7/android/view/animation/AnimationUtils.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-Animation_AnimationListener"))] include!("api-level-7/android/view/animation/Animation_AnimationListener.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-Animation_Description"))] include!("api-level-7/android/view/animation/Animation_Description.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-AnticipateInterpolator"))] include!("api-level-7/android/view/animation/AnticipateInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-AnticipateOvershootInterpolator"))] include!("api-level-7/android/view/animation/AnticipateOvershootInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-BounceInterpolator"))] include!("api-level-7/android/view/animation/BounceInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-CycleInterpolator"))] include!("api-level-7/android/view/animation/CycleInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-DecelerateInterpolator"))] include!("api-level-7/android/view/animation/DecelerateInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-GridLayoutAnimationController"))] include!("api-level-7/android/view/animation/GridLayoutAnimationController.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-GridLayoutAnimationController_AnimationParameters"))] include!("api-level-7/android/view/animation/GridLayoutAnimationController_AnimationParameters.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-Interpolator"))] include!("api-level-7/android/view/animation/Interpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-LayoutAnimationController"))] include!("api-level-7/android/view/animation/LayoutAnimationController.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-LayoutAnimationController_AnimationParameters"))] include!("api-level-7/android/view/animation/LayoutAnimationController_AnimationParameters.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-LinearInterpolator"))] include!("api-level-7/android/view/animation/LinearInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-OvershootInterpolator"))] include!("api-level-7/android/view/animation/OvershootInterpolator.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-RotateAnimation"))] include!("api-level-7/android/view/animation/RotateAnimation.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-ScaleAnimation"))] include!("api-level-7/android/view/animation/ScaleAnimation.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-Transformation"))] include!("api-level-7/android/view/animation/Transformation.rs");
            #[cfg(any(feature = "all", feature = "android-view-animation-TranslateAnimation"))] include!("api-level-7/android/view/animation/TranslateAnimation.rs");
        }

        pub mod inputmethod {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-BaseInputConnection"))] include!("api-level-7/android/view/inputmethod/BaseInputConnection.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-CompletionInfo"))] include!("api-level-7/android/view/inputmethod/CompletionInfo.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-EditorInfo"))] include!("api-level-7/android/view/inputmethod/EditorInfo.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-ExtractedText"))] include!("api-level-7/android/view/inputmethod/ExtractedText.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-ExtractedTextRequest"))] include!("api-level-7/android/view/inputmethod/ExtractedTextRequest.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputBinding"))] include!("api-level-7/android/view/inputmethod/InputBinding.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputConnection"))] include!("api-level-7/android/view/inputmethod/InputConnection.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputConnectionWrapper"))] include!("api-level-7/android/view/inputmethod/InputConnectionWrapper.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputMethod"))] include!("api-level-7/android/view/inputmethod/InputMethod.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputMethodInfo"))] include!("api-level-7/android/view/inputmethod/InputMethodInfo.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputMethodManager"))] include!("api-level-7/android/view/inputmethod/InputMethodManager.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputMethodSession"))] include!("api-level-7/android/view/inputmethod/InputMethodSession.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputMethodSession_EventCallback"))] include!("api-level-7/android/view/inputmethod/InputMethodSession_EventCallback.rs");
            #[cfg(any(feature = "all", feature = "android-view-inputmethod-InputMethod_SessionCallback"))] include!("api-level-7/android/view/inputmethod/InputMethod_SessionCallback.rs");
        }
        #[cfg(any(feature = "all", feature = "android-view-AbsSavedState"))] include!("api-level-7/android/view/AbsSavedState.rs");
        #[cfg(any(feature = "all", feature = "android-view-ContextMenu"))] include!("api-level-7/android/view/ContextMenu.rs");
        #[cfg(any(feature = "all", feature = "android-view-ContextMenu_ContextMenuInfo"))] include!("api-level-7/android/view/ContextMenu_ContextMenuInfo.rs");
        #[cfg(any(feature = "all", feature = "android-view-ContextThemeWrapper"))] include!("api-level-7/android/view/ContextThemeWrapper.rs");
        #[cfg(any(feature = "all", feature = "android-view-Display"))] include!("api-level-8/android/view/Display.rs");
        #[cfg(any(feature = "all", feature = "android-view-FocusFinder"))] include!("api-level-7/android/view/FocusFinder.rs");
        #[cfg(any(feature = "all", feature = "android-view-GestureDetector"))] include!("api-level-8/android/view/GestureDetector.rs");
        #[cfg(any(feature = "all", feature = "android-view-GestureDetector_OnDoubleTapListener"))] include!("api-level-7/android/view/GestureDetector_OnDoubleTapListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-GestureDetector_OnGestureListener"))] include!("api-level-7/android/view/GestureDetector_OnGestureListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-GestureDetector_SimpleOnGestureListener"))] include!("api-level-7/android/view/GestureDetector_SimpleOnGestureListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-Gravity"))] include!("api-level-7/android/view/Gravity.rs");
        #[cfg(any(feature = "all", feature = "android-view-HapticFeedbackConstants"))] include!("api-level-8/android/view/HapticFeedbackConstants.rs");
        #[cfg(any(feature = "all", feature = "android-view-InflateException"))] include!("api-level-7/android/view/InflateException.rs");
        #[cfg(any(feature = "all", feature = "android-view-KeyCharacterMap"))] include!("api-level-7/android/view/KeyCharacterMap.rs");
        #[cfg(any(feature = "all", feature = "android-view-KeyCharacterMap_KeyData"))] include!("api-level-7/android/view/KeyCharacterMap_KeyData.rs");
        #[cfg(any(feature = "all", feature = "android-view-KeyEvent"))] include!("api-level-7/android/view/KeyEvent.rs");
        #[cfg(any(feature = "all", feature = "android-view-KeyEvent_Callback"))] include!("api-level-7/android/view/KeyEvent_Callback.rs");
        #[cfg(any(feature = "all", feature = "android-view-KeyEvent_DispatcherState"))] include!("api-level-7/android/view/KeyEvent_DispatcherState.rs");
        #[cfg(any(feature = "all", feature = "android-view-LayoutInflater"))] include!("api-level-7/android/view/LayoutInflater.rs");
        #[cfg(any(feature = "all", feature = "android-view-LayoutInflater_Factory"))] include!("api-level-7/android/view/LayoutInflater_Factory.rs");
        #[cfg(any(feature = "all", feature = "android-view-LayoutInflater_Filter"))] include!("api-level-7/android/view/LayoutInflater_Filter.rs");
        #[cfg(any(feature = "all", feature = "android-view-Menu"))] include!("api-level-7/android/view/Menu.rs");
        #[cfg(any(feature = "all", feature = "android-view-MenuInflater"))] include!("api-level-7/android/view/MenuInflater.rs");
        #[cfg(any(feature = "all", feature = "android-view-MenuItem"))] include!("api-level-7/android/view/MenuItem.rs");
        #[cfg(any(feature = "all", feature = "android-view-MenuItem_OnMenuItemClickListener"))] include!("api-level-7/android/view/MenuItem_OnMenuItemClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-MotionEvent"))] include!("api-level-8/android/view/MotionEvent.rs");
        #[cfg(any(feature = "all", feature = "android-view-OrientationEventListener"))] include!("api-level-7/android/view/OrientationEventListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-OrientationListener"))] include!("api-level-7/android/view/OrientationListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ScaleGestureDetector"))] include!("api-level-8/android/view/ScaleGestureDetector.rs");
        #[cfg(any(feature = "all", feature = "android-view-ScaleGestureDetector_OnScaleGestureListener"))] include!("api-level-8/android/view/ScaleGestureDetector_OnScaleGestureListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ScaleGestureDetector_SimpleOnScaleGestureListener"))] include!("api-level-8/android/view/ScaleGestureDetector_SimpleOnScaleGestureListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-SoundEffectConstants"))] include!("api-level-7/android/view/SoundEffectConstants.rs");
        #[cfg(any(feature = "all", feature = "android-view-SubMenu"))] include!("api-level-7/android/view/SubMenu.rs");
        #[cfg(any(feature = "all", feature = "android-view-Surface"))] include!("api-level-7/android/view/Surface.rs");
        #[cfg(any(feature = "all", feature = "android-view-SurfaceHolder"))] include!("api-level-7/android/view/SurfaceHolder.rs");
        #[cfg(any(feature = "all", feature = "android-view-SurfaceHolder_BadSurfaceTypeException"))] include!("api-level-7/android/view/SurfaceHolder_BadSurfaceTypeException.rs");
        #[cfg(any(feature = "all", feature = "android-view-SurfaceHolder_Callback"))] include!("api-level-7/android/view/SurfaceHolder_Callback.rs");
        #[cfg(any(feature = "all", feature = "android-view-SurfaceView"))] include!("api-level-7/android/view/SurfaceView.rs");
        #[cfg(any(feature = "all", feature = "android-view-Surface_OutOfResourcesException"))] include!("api-level-7/android/view/Surface_OutOfResourcesException.rs");
        #[cfg(any(feature = "all", feature = "android-view-TouchDelegate"))] include!("api-level-7/android/view/TouchDelegate.rs");
        #[cfg(any(feature = "all", feature = "android-view-VelocityTracker"))] include!("api-level-8/android/view/VelocityTracker.rs");
        #[cfg(any(feature = "all", feature = "android-view-View"))] include!("api-level-8/android/view/View.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewConfiguration"))] include!("api-level-8/android/view/ViewConfiguration.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewDebug"))] include!("api-level-7/android/view/ViewDebug.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewDebug_CapturedViewProperty"))] include!("api-level-7/android/view/ViewDebug_CapturedViewProperty.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewDebug_ExportedProperty"))] include!("api-level-7/android/view/ViewDebug_ExportedProperty.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewDebug_FlagToString"))] include!("api-level-7/android/view/ViewDebug_FlagToString.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewDebug_HierarchyTraceType"))] include!("api-level-7/android/view/ViewDebug_HierarchyTraceType.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewDebug_IntToString"))] include!("api-level-7/android/view/ViewDebug_IntToString.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewDebug_RecyclerTraceType"))] include!("api-level-8/android/view/ViewDebug_RecyclerTraceType.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewGroup"))] include!("api-level-8/android/view/ViewGroup.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewGroup_LayoutParams"))] include!("api-level-8/android/view/ViewGroup_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewGroup_MarginLayoutParams"))] include!("api-level-7/android/view/ViewGroup_MarginLayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewGroup_OnHierarchyChangeListener"))] include!("api-level-7/android/view/ViewGroup_OnHierarchyChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewManager"))] include!("api-level-7/android/view/ViewManager.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewParent"))] include!("api-level-7/android/view/ViewParent.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewStub"))] include!("api-level-7/android/view/ViewStub.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewStub_OnInflateListener"))] include!("api-level-7/android/view/ViewStub_OnInflateListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewTreeObserver"))] include!("api-level-7/android/view/ViewTreeObserver.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewTreeObserver_OnGlobalFocusChangeListener"))] include!("api-level-7/android/view/ViewTreeObserver_OnGlobalFocusChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewTreeObserver_OnGlobalLayoutListener"))] include!("api-level-7/android/view/ViewTreeObserver_OnGlobalLayoutListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewTreeObserver_OnPreDrawListener"))] include!("api-level-7/android/view/ViewTreeObserver_OnPreDrawListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewTreeObserver_OnScrollChangedListener"))] include!("api-level-7/android/view/ViewTreeObserver_OnScrollChangedListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-ViewTreeObserver_OnTouchModeChangeListener"))] include!("api-level-7/android/view/ViewTreeObserver_OnTouchModeChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_BaseSavedState"))] include!("api-level-7/android/view/View_BaseSavedState.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_MeasureSpec"))] include!("api-level-7/android/view/View_MeasureSpec.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_OnClickListener"))] include!("api-level-7/android/view/View_OnClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_OnCreateContextMenuListener"))] include!("api-level-7/android/view/View_OnCreateContextMenuListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_OnFocusChangeListener"))] include!("api-level-7/android/view/View_OnFocusChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_OnKeyListener"))] include!("api-level-7/android/view/View_OnKeyListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_OnLongClickListener"))] include!("api-level-7/android/view/View_OnLongClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-View_OnTouchListener"))] include!("api-level-7/android/view/View_OnTouchListener.rs");
        #[cfg(any(feature = "all", feature = "android-view-Window"))] include!("api-level-7/android/view/Window.rs");
        #[cfg(any(feature = "all", feature = "android-view-WindowManager"))] include!("api-level-7/android/view/WindowManager.rs");
        #[cfg(any(feature = "all", feature = "android-view-WindowManager_BadTokenException"))] include!("api-level-7/android/view/WindowManager_BadTokenException.rs");
        #[cfg(any(feature = "all", feature = "android-view-WindowManager_LayoutParams"))] include!("api-level-8/android/view/WindowManager_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-view-Window_Callback"))] include!("api-level-7/android/view/Window_Callback.rs");
    }

    pub mod webkit {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-webkit-CacheManager"))] include!("api-level-7/android/webkit/CacheManager.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-CacheManager_CacheResult"))] include!("api-level-7/android/webkit/CacheManager_CacheResult.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-ConsoleMessage"))] include!("api-level-8/android/webkit/ConsoleMessage.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-ConsoleMessage_MessageLevel"))] include!("api-level-8/android/webkit/ConsoleMessage_MessageLevel.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-CookieManager"))] include!("api-level-7/android/webkit/CookieManager.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-CookieSyncManager"))] include!("api-level-7/android/webkit/CookieSyncManager.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-DateSorter"))] include!("api-level-7/android/webkit/DateSorter.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-DownloadListener"))] include!("api-level-7/android/webkit/DownloadListener.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-GeolocationPermissions"))] include!("api-level-7/android/webkit/GeolocationPermissions.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-GeolocationPermissions_Callback"))] include!("api-level-7/android/webkit/GeolocationPermissions_Callback.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-HttpAuthHandler"))] include!("api-level-7/android/webkit/HttpAuthHandler.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-JsPromptResult"))] include!("api-level-7/android/webkit/JsPromptResult.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-JsResult"))] include!("api-level-7/android/webkit/JsResult.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-MimeTypeMap"))] include!("api-level-7/android/webkit/MimeTypeMap.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-Plugin"))] include!("api-level-7/android/webkit/Plugin.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-PluginData"))] include!("api-level-7/android/webkit/PluginData.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-PluginList"))] include!("api-level-7/android/webkit/PluginList.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-PluginStub"))] include!("api-level-7/android/webkit/PluginStub.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-Plugin_PreferencesClickHandler"))] include!("api-level-7/android/webkit/Plugin_PreferencesClickHandler.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-SslErrorHandler"))] include!("api-level-7/android/webkit/SslErrorHandler.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-URLUtil"))] include!("api-level-7/android/webkit/URLUtil.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-UrlInterceptHandler"))] include!("api-level-7/android/webkit/UrlInterceptHandler.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-UrlInterceptRegistry"))] include!("api-level-7/android/webkit/UrlInterceptRegistry.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-ValueCallback"))] include!("api-level-7/android/webkit/ValueCallback.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebBackForwardList"))] include!("api-level-7/android/webkit/WebBackForwardList.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebChromeClient"))] include!("api-level-8/android/webkit/WebChromeClient.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebChromeClient_CustomViewCallback"))] include!("api-level-7/android/webkit/WebChromeClient_CustomViewCallback.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebHistoryItem"))] include!("api-level-7/android/webkit/WebHistoryItem.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebIconDatabase"))] include!("api-level-7/android/webkit/WebIconDatabase.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebIconDatabase_IconListener"))] include!("api-level-7/android/webkit/WebIconDatabase_IconListener.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebSettings"))] include!("api-level-8/android/webkit/WebSettings.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebSettings_LayoutAlgorithm"))] include!("api-level-7/android/webkit/WebSettings_LayoutAlgorithm.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebSettings_PluginState"))] include!("api-level-8/android/webkit/WebSettings_PluginState.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebSettings_RenderPriority"))] include!("api-level-7/android/webkit/WebSettings_RenderPriority.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebSettings_TextSize"))] include!("api-level-7/android/webkit/WebSettings_TextSize.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebSettings_ZoomDensity"))] include!("api-level-7/android/webkit/WebSettings_ZoomDensity.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebStorage"))] include!("api-level-7/android/webkit/WebStorage.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebStorage_QuotaUpdater"))] include!("api-level-7/android/webkit/WebStorage_QuotaUpdater.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebSyncManager"))] include!("api-level-7/android/webkit/WebSyncManager.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebView"))] include!("api-level-8/android/webkit/WebView.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebViewClient"))] include!("api-level-8/android/webkit/WebViewClient.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebViewDatabase"))] include!("api-level-7/android/webkit/WebViewDatabase.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebView_HitTestResult"))] include!("api-level-7/android/webkit/WebView_HitTestResult.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebView_PictureListener"))] include!("api-level-7/android/webkit/WebView_PictureListener.rs");
        #[cfg(any(feature = "all", feature = "android-webkit-WebView_WebViewTransport"))] include!("api-level-7/android/webkit/WebView_WebViewTransport.rs");
    }

    pub mod widget {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "android-widget-AbsListView"))] include!("api-level-8/android/widget/AbsListView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AbsListView_LayoutParams"))] include!("api-level-7/android/widget/AbsListView_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AbsListView_OnScrollListener"))] include!("api-level-7/android/widget/AbsListView_OnScrollListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AbsListView_RecyclerListener"))] include!("api-level-7/android/widget/AbsListView_RecyclerListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AbsSeekBar"))] include!("api-level-7/android/widget/AbsSeekBar.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AbsSpinner"))] include!("api-level-7/android/widget/AbsSpinner.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AbsoluteLayout"))] include!("api-level-7/android/widget/AbsoluteLayout.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AbsoluteLayout_LayoutParams"))] include!("api-level-7/android/widget/AbsoluteLayout_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Adapter"))] include!("api-level-7/android/widget/Adapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AdapterView"))] include!("api-level-7/android/widget/AdapterView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AdapterView_AdapterContextMenuInfo"))] include!("api-level-7/android/widget/AdapterView_AdapterContextMenuInfo.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AdapterView_OnItemClickListener"))] include!("api-level-7/android/widget/AdapterView_OnItemClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AdapterView_OnItemLongClickListener"))] include!("api-level-7/android/widget/AdapterView_OnItemLongClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AdapterView_OnItemSelectedListener"))] include!("api-level-7/android/widget/AdapterView_OnItemSelectedListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AlphabetIndexer"))] include!("api-level-7/android/widget/AlphabetIndexer.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AnalogClock"))] include!("api-level-7/android/widget/AnalogClock.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ArrayAdapter"))] include!("api-level-7/android/widget/ArrayAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AutoCompleteTextView"))] include!("api-level-7/android/widget/AutoCompleteTextView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-AutoCompleteTextView_Validator"))] include!("api-level-7/android/widget/AutoCompleteTextView_Validator.rs");
        #[cfg(any(feature = "all", feature = "android-widget-BaseAdapter"))] include!("api-level-7/android/widget/BaseAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-BaseExpandableListAdapter"))] include!("api-level-8/android/widget/BaseExpandableListAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Button"))] include!("api-level-7/android/widget/Button.rs");
        #[cfg(any(feature = "all", feature = "android-widget-CheckBox"))] include!("api-level-7/android/widget/CheckBox.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Checkable"))] include!("api-level-7/android/widget/Checkable.rs");
        #[cfg(any(feature = "all", feature = "android-widget-CheckedTextView"))] include!("api-level-7/android/widget/CheckedTextView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Chronometer"))] include!("api-level-7/android/widget/Chronometer.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Chronometer_OnChronometerTickListener"))] include!("api-level-7/android/widget/Chronometer_OnChronometerTickListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-CompoundButton"))] include!("api-level-7/android/widget/CompoundButton.rs");
        #[cfg(any(feature = "all", feature = "android-widget-CompoundButton_OnCheckedChangeListener"))] include!("api-level-7/android/widget/CompoundButton_OnCheckedChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-CursorAdapter"))] include!("api-level-7/android/widget/CursorAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-CursorTreeAdapter"))] include!("api-level-7/android/widget/CursorTreeAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-DatePicker"))] include!("api-level-7/android/widget/DatePicker.rs");
        #[cfg(any(feature = "all", feature = "android-widget-DatePicker_OnDateChangedListener"))] include!("api-level-7/android/widget/DatePicker_OnDateChangedListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-DialerFilter"))] include!("api-level-7/android/widget/DialerFilter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-DigitalClock"))] include!("api-level-7/android/widget/DigitalClock.rs");
        #[cfg(any(feature = "all", feature = "android-widget-EditText"))] include!("api-level-7/android/widget/EditText.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ExpandableListAdapter"))] include!("api-level-7/android/widget/ExpandableListAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ExpandableListView"))] include!("api-level-7/android/widget/ExpandableListView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ExpandableListView_ExpandableListContextMenuInfo"))] include!("api-level-7/android/widget/ExpandableListView_ExpandableListContextMenuInfo.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ExpandableListView_OnChildClickListener"))] include!("api-level-7/android/widget/ExpandableListView_OnChildClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ExpandableListView_OnGroupClickListener"))] include!("api-level-7/android/widget/ExpandableListView_OnGroupClickListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ExpandableListView_OnGroupCollapseListener"))] include!("api-level-7/android/widget/ExpandableListView_OnGroupCollapseListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ExpandableListView_OnGroupExpandListener"))] include!("api-level-7/android/widget/ExpandableListView_OnGroupExpandListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Filter"))] include!("api-level-7/android/widget/Filter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-FilterQueryProvider"))] include!("api-level-7/android/widget/FilterQueryProvider.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Filter_FilterListener"))] include!("api-level-7/android/widget/Filter_FilterListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Filter_FilterResults"))] include!("api-level-7/android/widget/Filter_FilterResults.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Filterable"))] include!("api-level-7/android/widget/Filterable.rs");
        #[cfg(any(feature = "all", feature = "android-widget-FrameLayout"))] include!("api-level-7/android/widget/FrameLayout.rs");
        #[cfg(any(feature = "all", feature = "android-widget-FrameLayout_LayoutParams"))] include!("api-level-7/android/widget/FrameLayout_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Gallery"))] include!("api-level-7/android/widget/Gallery.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Gallery_LayoutParams"))] include!("api-level-7/android/widget/Gallery_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-GridView"))] include!("api-level-7/android/widget/GridView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-HeaderViewListAdapter"))] include!("api-level-7/android/widget/HeaderViewListAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-HeterogeneousExpandableList"))] include!("api-level-8/android/widget/HeterogeneousExpandableList.rs");
        #[cfg(any(feature = "all", feature = "android-widget-HorizontalScrollView"))] include!("api-level-7/android/widget/HorizontalScrollView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ImageButton"))] include!("api-level-7/android/widget/ImageButton.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ImageSwitcher"))] include!("api-level-7/android/widget/ImageSwitcher.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ImageView"))] include!("api-level-8/android/widget/ImageView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ImageView_ScaleType"))] include!("api-level-7/android/widget/ImageView_ScaleType.rs");
        #[cfg(any(feature = "all", feature = "android-widget-LinearLayout"))] include!("api-level-7/android/widget/LinearLayout.rs");
        #[cfg(any(feature = "all", feature = "android-widget-LinearLayout_LayoutParams"))] include!("api-level-7/android/widget/LinearLayout_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ListAdapter"))] include!("api-level-7/android/widget/ListAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ListView"))] include!("api-level-8/android/widget/ListView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ListView_FixedViewInfo"))] include!("api-level-7/android/widget/ListView_FixedViewInfo.rs");
        #[cfg(any(feature = "all", feature = "android-widget-MediaController"))] include!("api-level-7/android/widget/MediaController.rs");
        #[cfg(any(feature = "all", feature = "android-widget-MediaController_MediaPlayerControl"))] include!("api-level-7/android/widget/MediaController_MediaPlayerControl.rs");
        #[cfg(any(feature = "all", feature = "android-widget-MultiAutoCompleteTextView"))] include!("api-level-7/android/widget/MultiAutoCompleteTextView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-MultiAutoCompleteTextView_CommaTokenizer"))] include!("api-level-7/android/widget/MultiAutoCompleteTextView_CommaTokenizer.rs");
        #[cfg(any(feature = "all", feature = "android-widget-MultiAutoCompleteTextView_Tokenizer"))] include!("api-level-7/android/widget/MultiAutoCompleteTextView_Tokenizer.rs");
        #[cfg(any(feature = "all", feature = "android-widget-PopupWindow"))] include!("api-level-7/android/widget/PopupWindow.rs");
        #[cfg(any(feature = "all", feature = "android-widget-PopupWindow_OnDismissListener"))] include!("api-level-7/android/widget/PopupWindow_OnDismissListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ProgressBar"))] include!("api-level-7/android/widget/ProgressBar.rs");
        #[cfg(any(feature = "all", feature = "android-widget-QuickContactBadge"))] include!("api-level-7/android/widget/QuickContactBadge.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RadioButton"))] include!("api-level-7/android/widget/RadioButton.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RadioGroup"))] include!("api-level-7/android/widget/RadioGroup.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RadioGroup_LayoutParams"))] include!("api-level-7/android/widget/RadioGroup_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RadioGroup_OnCheckedChangeListener"))] include!("api-level-7/android/widget/RadioGroup_OnCheckedChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RatingBar"))] include!("api-level-7/android/widget/RatingBar.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RatingBar_OnRatingBarChangeListener"))] include!("api-level-7/android/widget/RatingBar_OnRatingBarChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RelativeLayout"))] include!("api-level-7/android/widget/RelativeLayout.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RelativeLayout_LayoutParams"))] include!("api-level-7/android/widget/RelativeLayout_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RemoteViews"))] include!("api-level-8/android/widget/RemoteViews.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RemoteViews_ActionException"))] include!("api-level-7/android/widget/RemoteViews_ActionException.rs");
        #[cfg(any(feature = "all", feature = "android-widget-RemoteViews_RemoteView"))] include!("api-level-7/android/widget/RemoteViews_RemoteView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ResourceCursorAdapter"))] include!("api-level-7/android/widget/ResourceCursorAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ResourceCursorTreeAdapter"))] include!("api-level-7/android/widget/ResourceCursorTreeAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ScrollView"))] include!("api-level-7/android/widget/ScrollView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Scroller"))] include!("api-level-7/android/widget/Scroller.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SectionIndexer"))] include!("api-level-7/android/widget/SectionIndexer.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SeekBar"))] include!("api-level-7/android/widget/SeekBar.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SeekBar_OnSeekBarChangeListener"))] include!("api-level-7/android/widget/SeekBar_OnSeekBarChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleAdapter"))] include!("api-level-7/android/widget/SimpleAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleAdapter_ViewBinder"))] include!("api-level-7/android/widget/SimpleAdapter_ViewBinder.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleCursorAdapter"))] include!("api-level-8/android/widget/SimpleCursorAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleCursorAdapter_CursorToStringConverter"))] include!("api-level-7/android/widget/SimpleCursorAdapter_CursorToStringConverter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleCursorAdapter_ViewBinder"))] include!("api-level-7/android/widget/SimpleCursorAdapter_ViewBinder.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleCursorTreeAdapter"))] include!("api-level-7/android/widget/SimpleCursorTreeAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleCursorTreeAdapter_ViewBinder"))] include!("api-level-7/android/widget/SimpleCursorTreeAdapter_ViewBinder.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SimpleExpandableListAdapter"))] include!("api-level-7/android/widget/SimpleExpandableListAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SlidingDrawer"))] include!("api-level-7/android/widget/SlidingDrawer.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SlidingDrawer_OnDrawerCloseListener"))] include!("api-level-7/android/widget/SlidingDrawer_OnDrawerCloseListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SlidingDrawer_OnDrawerOpenListener"))] include!("api-level-7/android/widget/SlidingDrawer_OnDrawerOpenListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SlidingDrawer_OnDrawerScrollListener"))] include!("api-level-7/android/widget/SlidingDrawer_OnDrawerScrollListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Spinner"))] include!("api-level-7/android/widget/Spinner.rs");
        #[cfg(any(feature = "all", feature = "android-widget-SpinnerAdapter"))] include!("api-level-7/android/widget/SpinnerAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TabHost"))] include!("api-level-7/android/widget/TabHost.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TabHost_OnTabChangeListener"))] include!("api-level-7/android/widget/TabHost_OnTabChangeListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TabHost_TabContentFactory"))] include!("api-level-7/android/widget/TabHost_TabContentFactory.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TabHost_TabSpec"))] include!("api-level-7/android/widget/TabHost_TabSpec.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TabWidget"))] include!("api-level-8/android/widget/TabWidget.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TableLayout"))] include!("api-level-7/android/widget/TableLayout.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TableLayout_LayoutParams"))] include!("api-level-7/android/widget/TableLayout_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TableRow"))] include!("api-level-7/android/widget/TableRow.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TableRow_LayoutParams"))] include!("api-level-7/android/widget/TableRow_LayoutParams.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TextSwitcher"))] include!("api-level-7/android/widget/TextSwitcher.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TextView"))] include!("api-level-7/android/widget/TextView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TextView_BufferType"))] include!("api-level-7/android/widget/TextView_BufferType.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TextView_OnEditorActionListener"))] include!("api-level-7/android/widget/TextView_OnEditorActionListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TextView_SavedState"))] include!("api-level-7/android/widget/TextView_SavedState.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TimePicker"))] include!("api-level-7/android/widget/TimePicker.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TimePicker_OnTimeChangedListener"))] include!("api-level-7/android/widget/TimePicker_OnTimeChangedListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-Toast"))] include!("api-level-7/android/widget/Toast.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ToggleButton"))] include!("api-level-7/android/widget/ToggleButton.rs");
        #[cfg(any(feature = "all", feature = "android-widget-TwoLineListItem"))] include!("api-level-7/android/widget/TwoLineListItem.rs");
        #[cfg(any(feature = "all", feature = "android-widget-VideoView"))] include!("api-level-8/android/widget/VideoView.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ViewAnimator"))] include!("api-level-7/android/widget/ViewAnimator.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ViewFlipper"))] include!("api-level-7/android/widget/ViewFlipper.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ViewSwitcher"))] include!("api-level-7/android/widget/ViewSwitcher.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ViewSwitcher_ViewFactory"))] include!("api-level-7/android/widget/ViewSwitcher_ViewFactory.rs");
        #[cfg(any(feature = "all", feature = "android-widget-WrapperListAdapter"))] include!("api-level-7/android/widget/WrapperListAdapter.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ZoomButton"))] include!("api-level-7/android/widget/ZoomButton.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ZoomButtonsController"))] include!("api-level-7/android/widget/ZoomButtonsController.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ZoomButtonsController_OnZoomListener"))] include!("api-level-7/android/widget/ZoomButtonsController_OnZoomListener.rs");
        #[cfg(any(feature = "all", feature = "android-widget-ZoomControls"))] include!("api-level-7/android/widget/ZoomControls.rs");
    }
    #[cfg(any(feature = "all", feature = "android-Manifest"))] include!("api-level-7/android/Manifest.rs");
    #[cfg(any(feature = "all", feature = "android-Manifest_permission"))] include!("api-level-8/android/Manifest_permission.rs");
    #[cfg(any(feature = "all", feature = "android-Manifest_permission_group"))] include!("api-level-7/android/Manifest_permission_group.rs");
    #[cfg(any(feature = "all", feature = "android-R"))] include!("api-level-7/android/R.rs");
    #[cfg(any(feature = "all", feature = "android-R_anim"))] include!("api-level-8/android/R_anim.rs");
    #[cfg(any(feature = "all", feature = "android-R_array"))] include!("api-level-7/android/R_array.rs");
    #[cfg(any(feature = "all", feature = "android-R_attr"))] include!("api-level-8/android/R_attr.rs");
    #[cfg(any(feature = "all", feature = "android-R_bool"))] include!("api-level-7/android/R_bool.rs");
    #[cfg(any(feature = "all", feature = "android-R_color"))] include!("api-level-7/android/R_color.rs");
    #[cfg(any(feature = "all", feature = "android-R_dimen"))] include!("api-level-7/android/R_dimen.rs");
    #[cfg(any(feature = "all", feature = "android-R_drawable"))] include!("api-level-7/android/R_drawable.rs");
    #[cfg(any(feature = "all", feature = "android-R_id"))] include!("api-level-8/android/R_id.rs");
    #[cfg(any(feature = "all", feature = "android-R_integer"))] include!("api-level-7/android/R_integer.rs");
    #[cfg(any(feature = "all", feature = "android-R_layout"))] include!("api-level-7/android/R_layout.rs");
    #[cfg(any(feature = "all", feature = "android-R_plurals"))] include!("api-level-7/android/R_plurals.rs");
    #[cfg(any(feature = "all", feature = "android-R_raw"))] include!("api-level-7/android/R_raw.rs");
    #[cfg(any(feature = "all", feature = "android-R_string"))] include!("api-level-7/android/R_string.rs");
    #[cfg(any(feature = "all", feature = "android-R_style"))] include!("api-level-7/android/R_style.rs");
    #[cfg(any(feature = "all", feature = "android-R_xml"))] include!("api-level-7/android/R_xml.rs");
}

#[allow(non_camel_case_types)]   // We map Java inner classes to Outer_Inner
#[allow(dead_code)]              // We generate structs for private Java types too, just in case.
#[allow(deprecated)]             // We're generating deprecated types/methods
#[allow(non_upper_case_globals)] // We might be generating Java style fields/methods
#[allow(non_snake_case)]         // We might be generating Java style fields/methods
pub mod com {
    #[allow(unused_imports)] use super::__jni_bindgen;

    pub mod android {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod internal {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod util {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "com-android-internal-util-Predicate"))] include!("api-level-7/com/android/internal/util/Predicate.rs");
            }
        }
    }
}

#[allow(non_camel_case_types)]   // We map Java inner classes to Outer_Inner
#[allow(dead_code)]              // We generate structs for private Java types too, just in case.
#[allow(deprecated)]             // We're generating deprecated types/methods
#[allow(non_upper_case_globals)] // We might be generating Java style fields/methods
#[allow(non_snake_case)]         // We might be generating Java style fields/methods
pub mod dalvik {
    #[allow(unused_imports)] use super::__jni_bindgen;

    pub mod annotation {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "dalvik-annotation-TestTarget"))] include!("api-level-7/dalvik/annotation/TestTarget.rs");
        #[cfg(any(feature = "all", feature = "dalvik-annotation-TestTargetClass"))] include!("api-level-7/dalvik/annotation/TestTargetClass.rs");
    }

    pub mod bytecode {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "dalvik-bytecode-Opcodes"))] include!("api-level-8/dalvik/bytecode/Opcodes.rs");
    }

    pub mod system {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "dalvik-system-AllocationLimitError"))] include!("api-level-7/dalvik/system/AllocationLimitError.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-DexClassLoader"))] include!("api-level-7/dalvik/system/DexClassLoader.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-DexFile"))] include!("api-level-7/dalvik/system/DexFile.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-PathClassLoader"))] include!("api-level-8/dalvik/system/PathClassLoader.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-PotentialDeadlockError"))] include!("api-level-7/dalvik/system/PotentialDeadlockError.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-StaleDexCacheError"))] include!("api-level-7/dalvik/system/StaleDexCacheError.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-TemporaryDirectory"))] include!("api-level-7/dalvik/system/TemporaryDirectory.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-TouchDex"))] include!("api-level-7/dalvik/system/TouchDex.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-VMDebug"))] include!("api-level-8/dalvik/system/VMDebug.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-VMRuntime"))] include!("api-level-7/dalvik/system/VMRuntime.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-VMStack"))] include!("api-level-7/dalvik/system/VMStack.rs");
        #[cfg(any(feature = "all", feature = "dalvik-system-Zygote"))] include!("api-level-8/dalvik/system/Zygote.rs");
    }
}

#[allow(non_camel_case_types)]   // We map Java inner classes to Outer_Inner
#[allow(dead_code)]              // We generate structs for private Java types too, just in case.
#[allow(deprecated)]             // We're generating deprecated types/methods
#[allow(non_upper_case_globals)] // We might be generating Java style fields/methods
#[allow(non_snake_case)]         // We might be generating Java style fields/methods
pub mod java {
    #[allow(unused_imports)] use super::__jni_bindgen;

    pub mod awt {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod font {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-awt-font-NumericShaper"))] include!("api-level-7/java/awt/font/NumericShaper.rs");
            #[cfg(any(feature = "all", feature = "java-awt-font-TextAttribute"))] include!("api-level-7/java/awt/font/TextAttribute.rs");
        }
    }

    pub mod beans {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "java-beans-IndexedPropertyChangeEvent"))] include!("api-level-7/java/beans/IndexedPropertyChangeEvent.rs");
        #[cfg(any(feature = "all", feature = "java-beans-PropertyChangeEvent"))] include!("api-level-7/java/beans/PropertyChangeEvent.rs");
        #[cfg(any(feature = "all", feature = "java-beans-PropertyChangeListener"))] include!("api-level-7/java/beans/PropertyChangeListener.rs");
        #[cfg(any(feature = "all", feature = "java-beans-PropertyChangeListenerProxy"))] include!("api-level-7/java/beans/PropertyChangeListenerProxy.rs");
        #[cfg(any(feature = "all", feature = "java-beans-PropertyChangeSupport"))] include!("api-level-7/java/beans/PropertyChangeSupport.rs");
    }

    pub mod io {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "java-io-BufferedInputStream"))] include!("api-level-7/java/io/BufferedInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-BufferedOutputStream"))] include!("api-level-8/java/io/BufferedOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-BufferedReader"))] include!("api-level-7/java/io/BufferedReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-BufferedWriter"))] include!("api-level-7/java/io/BufferedWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-ByteArrayInputStream"))] include!("api-level-7/java/io/ByteArrayInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-ByteArrayOutputStream"))] include!("api-level-7/java/io/ByteArrayOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-CharArrayReader"))] include!("api-level-7/java/io/CharArrayReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-CharArrayWriter"))] include!("api-level-7/java/io/CharArrayWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-CharConversionException"))] include!("api-level-7/java/io/CharConversionException.rs");
        #[cfg(any(feature = "all", feature = "java-io-Closeable"))] include!("api-level-7/java/io/Closeable.rs");
        #[cfg(any(feature = "all", feature = "java-io-DataInput"))] include!("api-level-7/java/io/DataInput.rs");
        #[cfg(any(feature = "all", feature = "java-io-DataInputStream"))] include!("api-level-7/java/io/DataInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-DataOutput"))] include!("api-level-7/java/io/DataOutput.rs");
        #[cfg(any(feature = "all", feature = "java-io-DataOutputStream"))] include!("api-level-7/java/io/DataOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-EOFException"))] include!("api-level-7/java/io/EOFException.rs");
        #[cfg(any(feature = "all", feature = "java-io-Externalizable"))] include!("api-level-7/java/io/Externalizable.rs");
        #[cfg(any(feature = "all", feature = "java-io-File"))] include!("api-level-8/java/io/File.rs");
        #[cfg(any(feature = "all", feature = "java-io-FileDescriptor"))] include!("api-level-7/java/io/FileDescriptor.rs");
        #[cfg(any(feature = "all", feature = "java-io-FileFilter"))] include!("api-level-7/java/io/FileFilter.rs");
        #[cfg(any(feature = "all", feature = "java-io-FileInputStream"))] include!("api-level-7/java/io/FileInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-FileNotFoundException"))] include!("api-level-7/java/io/FileNotFoundException.rs");
        #[cfg(any(feature = "all", feature = "java-io-FileOutputStream"))] include!("api-level-7/java/io/FileOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-FilePermission"))] include!("api-level-7/java/io/FilePermission.rs");
        #[cfg(any(feature = "all", feature = "java-io-FileReader"))] include!("api-level-7/java/io/FileReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-FileWriter"))] include!("api-level-7/java/io/FileWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-FilenameFilter"))] include!("api-level-7/java/io/FilenameFilter.rs");
        #[cfg(any(feature = "all", feature = "java-io-FilterInputStream"))] include!("api-level-7/java/io/FilterInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-FilterOutputStream"))] include!("api-level-7/java/io/FilterOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-FilterReader"))] include!("api-level-7/java/io/FilterReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-FilterWriter"))] include!("api-level-7/java/io/FilterWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-Flushable"))] include!("api-level-7/java/io/Flushable.rs");
        #[cfg(any(feature = "all", feature = "java-io-IOException"))] include!("api-level-7/java/io/IOException.rs");
        #[cfg(any(feature = "all", feature = "java-io-InputStream"))] include!("api-level-7/java/io/InputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-InputStreamReader"))] include!("api-level-7/java/io/InputStreamReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-InterruptedIOException"))] include!("api-level-7/java/io/InterruptedIOException.rs");
        #[cfg(any(feature = "all", feature = "java-io-InvalidClassException"))] include!("api-level-7/java/io/InvalidClassException.rs");
        #[cfg(any(feature = "all", feature = "java-io-InvalidObjectException"))] include!("api-level-7/java/io/InvalidObjectException.rs");
        #[cfg(any(feature = "all", feature = "java-io-LineNumberInputStream"))] include!("api-level-7/java/io/LineNumberInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-LineNumberReader"))] include!("api-level-7/java/io/LineNumberReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-NotActiveException"))] include!("api-level-7/java/io/NotActiveException.rs");
        #[cfg(any(feature = "all", feature = "java-io-NotSerializableException"))] include!("api-level-7/java/io/NotSerializableException.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectInput"))] include!("api-level-7/java/io/ObjectInput.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectInputStream"))] include!("api-level-7/java/io/ObjectInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectInputStream_GetField"))] include!("api-level-7/java/io/ObjectInputStream_GetField.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectInputValidation"))] include!("api-level-7/java/io/ObjectInputValidation.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectOutput"))] include!("api-level-7/java/io/ObjectOutput.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectOutputStream"))] include!("api-level-7/java/io/ObjectOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectOutputStream_PutField"))] include!("api-level-7/java/io/ObjectOutputStream_PutField.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectStreamClass"))] include!("api-level-7/java/io/ObjectStreamClass.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectStreamConstants"))] include!("api-level-7/java/io/ObjectStreamConstants.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectStreamException"))] include!("api-level-7/java/io/ObjectStreamException.rs");
        #[cfg(any(feature = "all", feature = "java-io-ObjectStreamField"))] include!("api-level-7/java/io/ObjectStreamField.rs");
        #[cfg(any(feature = "all", feature = "java-io-OptionalDataException"))] include!("api-level-7/java/io/OptionalDataException.rs");
        #[cfg(any(feature = "all", feature = "java-io-OutputStream"))] include!("api-level-7/java/io/OutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-OutputStreamWriter"))] include!("api-level-7/java/io/OutputStreamWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-PipedInputStream"))] include!("api-level-8/java/io/PipedInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-PipedOutputStream"))] include!("api-level-7/java/io/PipedOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-PipedReader"))] include!("api-level-8/java/io/PipedReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-PipedWriter"))] include!("api-level-7/java/io/PipedWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-PrintStream"))] include!("api-level-7/java/io/PrintStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-PrintWriter"))] include!("api-level-7/java/io/PrintWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-PushbackInputStream"))] include!("api-level-7/java/io/PushbackInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-PushbackReader"))] include!("api-level-7/java/io/PushbackReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-RandomAccessFile"))] include!("api-level-7/java/io/RandomAccessFile.rs");
        #[cfg(any(feature = "all", feature = "java-io-Reader"))] include!("api-level-7/java/io/Reader.rs");
        #[cfg(any(feature = "all", feature = "java-io-SequenceInputStream"))] include!("api-level-7/java/io/SequenceInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-Serializable"))] include!("api-level-7/java/io/Serializable.rs");
        #[cfg(any(feature = "all", feature = "java-io-SerializablePermission"))] include!("api-level-7/java/io/SerializablePermission.rs");
        #[cfg(any(feature = "all", feature = "java-io-StreamCorruptedException"))] include!("api-level-7/java/io/StreamCorruptedException.rs");
        #[cfg(any(feature = "all", feature = "java-io-StreamTokenizer"))] include!("api-level-7/java/io/StreamTokenizer.rs");
        #[cfg(any(feature = "all", feature = "java-io-StringBufferInputStream"))] include!("api-level-7/java/io/StringBufferInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-io-StringReader"))] include!("api-level-7/java/io/StringReader.rs");
        #[cfg(any(feature = "all", feature = "java-io-StringWriter"))] include!("api-level-7/java/io/StringWriter.rs");
        #[cfg(any(feature = "all", feature = "java-io-SyncFailedException"))] include!("api-level-7/java/io/SyncFailedException.rs");
        #[cfg(any(feature = "all", feature = "java-io-UTFDataFormatException"))] include!("api-level-7/java/io/UTFDataFormatException.rs");
        #[cfg(any(feature = "all", feature = "java-io-UnsupportedEncodingException"))] include!("api-level-7/java/io/UnsupportedEncodingException.rs");
        #[cfg(any(feature = "all", feature = "java-io-WriteAbortedException"))] include!("api-level-7/java/io/WriteAbortedException.rs");
        #[cfg(any(feature = "all", feature = "java-io-Writer"))] include!("api-level-7/java/io/Writer.rs");
    }

    pub mod lang {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod annotation {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-lang-annotation-Annotation"))] include!("api-level-7/java/lang/annotation/Annotation.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-AnnotationFormatError"))] include!("api-level-7/java/lang/annotation/AnnotationFormatError.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-AnnotationTypeMismatchException"))] include!("api-level-7/java/lang/annotation/AnnotationTypeMismatchException.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-Documented"))] include!("api-level-7/java/lang/annotation/Documented.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-ElementType"))] include!("api-level-7/java/lang/annotation/ElementType.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-IncompleteAnnotationException"))] include!("api-level-7/java/lang/annotation/IncompleteAnnotationException.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-Inherited"))] include!("api-level-7/java/lang/annotation/Inherited.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-Retention"))] include!("api-level-7/java/lang/annotation/Retention.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-RetentionPolicy"))] include!("api-level-7/java/lang/annotation/RetentionPolicy.rs");
            #[cfg(any(feature = "all", feature = "java-lang-annotation-Target"))] include!("api-level-7/java/lang/annotation/Target.rs");
        }

        pub mod r#ref {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-lang-ref-PhantomReference"))] include!("api-level-7/java/lang/r#ref/PhantomReference.rs");
            #[cfg(any(feature = "all", feature = "java-lang-ref-Reference"))] include!("api-level-7/java/lang/r#ref/Reference.rs");
            #[cfg(any(feature = "all", feature = "java-lang-ref-ReferenceQueue"))] include!("api-level-7/java/lang/r#ref/ReferenceQueue.rs");
            #[cfg(any(feature = "all", feature = "java-lang-ref-SoftReference"))] include!("api-level-7/java/lang/r#ref/SoftReference.rs");
            #[cfg(any(feature = "all", feature = "java-lang-ref-WeakReference"))] include!("api-level-7/java/lang/r#ref/WeakReference.rs");
        }

        pub mod reflect {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-lang-reflect-AccessibleObject"))] include!("api-level-7/java/lang/reflect/AccessibleObject.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-AnnotatedElement"))] include!("api-level-7/java/lang/reflect/AnnotatedElement.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Array"))] include!("api-level-7/java/lang/reflect/Array.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Constructor"))] include!("api-level-7/java/lang/reflect/Constructor.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Field"))] include!("api-level-7/java/lang/reflect/Field.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-GenericArrayType"))] include!("api-level-7/java/lang/reflect/GenericArrayType.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-GenericDeclaration"))] include!("api-level-7/java/lang/reflect/GenericDeclaration.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-GenericSignatureFormatError"))] include!("api-level-7/java/lang/reflect/GenericSignatureFormatError.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-InvocationHandler"))] include!("api-level-7/java/lang/reflect/InvocationHandler.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-InvocationTargetException"))] include!("api-level-7/java/lang/reflect/InvocationTargetException.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-MalformedParameterizedTypeException"))] include!("api-level-7/java/lang/reflect/MalformedParameterizedTypeException.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Member"))] include!("api-level-7/java/lang/reflect/Member.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Method"))] include!("api-level-7/java/lang/reflect/Method.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Modifier"))] include!("api-level-7/java/lang/reflect/Modifier.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-ParameterizedType"))] include!("api-level-7/java/lang/reflect/ParameterizedType.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Proxy"))] include!("api-level-7/java/lang/reflect/Proxy.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-ReflectPermission"))] include!("api-level-7/java/lang/reflect/ReflectPermission.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-Type"))] include!("api-level-7/java/lang/reflect/Type.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-TypeVariable"))] include!("api-level-7/java/lang/reflect/TypeVariable.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-UndeclaredThrowableException"))] include!("api-level-7/java/lang/reflect/UndeclaredThrowableException.rs");
            #[cfg(any(feature = "all", feature = "java-lang-reflect-WildcardType"))] include!("api-level-7/java/lang/reflect/WildcardType.rs");
        }
        #[cfg(any(feature = "all", feature = "java-lang-AbstractMethodError"))] include!("api-level-7/java/lang/AbstractMethodError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-AbstractStringBuilder"))] include!("api-level-7/java/lang/AbstractStringBuilder.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Appendable"))] include!("api-level-7/java/lang/Appendable.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ArithmeticException"))] include!("api-level-7/java/lang/ArithmeticException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ArrayIndexOutOfBoundsException"))] include!("api-level-7/java/lang/ArrayIndexOutOfBoundsException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ArrayStoreException"))] include!("api-level-7/java/lang/ArrayStoreException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-AssertionError"))] include!("api-level-7/java/lang/AssertionError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Boolean"))] include!("api-level-7/java/lang/Boolean.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Byte"))] include!("api-level-7/java/lang/Byte.rs");
        #[cfg(any(feature = "all", feature = "java-lang-CharSequence"))] include!("api-level-7/java/lang/CharSequence.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Character"))] include!("api-level-7/java/lang/Character.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Character_Subset"))] include!("api-level-7/java/lang/Character_Subset.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Character_UnicodeBlock"))] include!("api-level-7/java/lang/Character_UnicodeBlock.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Class"))] include!("api-level-7/java/lang/Class.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ClassCastException"))] include!("api-level-7/java/lang/ClassCastException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ClassCircularityError"))] include!("api-level-7/java/lang/ClassCircularityError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ClassFormatError"))] include!("api-level-7/java/lang/ClassFormatError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ClassLoader"))] include!("api-level-7/java/lang/ClassLoader.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ClassNotFoundException"))] include!("api-level-7/java/lang/ClassNotFoundException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-CloneNotSupportedException"))] include!("api-level-7/java/lang/CloneNotSupportedException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Cloneable"))] include!("api-level-7/java/lang/Cloneable.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Comparable"))] include!("api-level-7/java/lang/Comparable.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Compiler"))] include!("api-level-7/java/lang/Compiler.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Deprecated"))] include!("api-level-7/java/lang/Deprecated.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Double"))] include!("api-level-7/java/lang/Double.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Enum"))] include!("api-level-7/java/lang/Enum.rs");
        #[cfg(any(feature = "all", feature = "java-lang-EnumConstantNotPresentException"))] include!("api-level-7/java/lang/EnumConstantNotPresentException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Error"))] include!("api-level-7/java/lang/Error.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Exception"))] include!("api-level-7/java/lang/Exception.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ExceptionInInitializerError"))] include!("api-level-7/java/lang/ExceptionInInitializerError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Float"))] include!("api-level-7/java/lang/Float.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IllegalAccessError"))] include!("api-level-7/java/lang/IllegalAccessError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IllegalAccessException"))] include!("api-level-7/java/lang/IllegalAccessException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IllegalArgumentException"))] include!("api-level-7/java/lang/IllegalArgumentException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IllegalMonitorStateException"))] include!("api-level-7/java/lang/IllegalMonitorStateException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IllegalStateException"))] include!("api-level-7/java/lang/IllegalStateException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IllegalThreadStateException"))] include!("api-level-7/java/lang/IllegalThreadStateException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IncompatibleClassChangeError"))] include!("api-level-7/java/lang/IncompatibleClassChangeError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-IndexOutOfBoundsException"))] include!("api-level-7/java/lang/IndexOutOfBoundsException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-InheritableThreadLocal"))] include!("api-level-7/java/lang/InheritableThreadLocal.rs");
        #[cfg(any(feature = "all", feature = "java-lang-InstantiationError"))] include!("api-level-7/java/lang/InstantiationError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-InstantiationException"))] include!("api-level-7/java/lang/InstantiationException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Integer"))] include!("api-level-7/java/lang/Integer.rs");
        #[cfg(any(feature = "all", feature = "java-lang-InternalError"))] include!("api-level-7/java/lang/InternalError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-InterruptedException"))] include!("api-level-7/java/lang/InterruptedException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Iterable"))] include!("api-level-7/java/lang/Iterable.rs");
        #[cfg(any(feature = "all", feature = "java-lang-LinkageError"))] include!("api-level-7/java/lang/LinkageError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Long"))] include!("api-level-7/java/lang/Long.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Math"))] include!("api-level-7/java/lang/Math.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NegativeArraySizeException"))] include!("api-level-7/java/lang/NegativeArraySizeException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NoClassDefFoundError"))] include!("api-level-7/java/lang/NoClassDefFoundError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NoSuchFieldError"))] include!("api-level-7/java/lang/NoSuchFieldError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NoSuchFieldException"))] include!("api-level-7/java/lang/NoSuchFieldException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NoSuchMethodError"))] include!("api-level-7/java/lang/NoSuchMethodError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NoSuchMethodException"))] include!("api-level-7/java/lang/NoSuchMethodException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NullPointerException"))] include!("api-level-7/java/lang/NullPointerException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Number"))] include!("api-level-7/java/lang/Number.rs");
        #[cfg(any(feature = "all", feature = "java-lang-NumberFormatException"))] include!("api-level-7/java/lang/NumberFormatException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Object"))] include!("api-level-7/java/lang/Object.rs");
        #[cfg(any(feature = "all", feature = "java-lang-OutOfMemoryError"))] include!("api-level-7/java/lang/OutOfMemoryError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Override"))] include!("api-level-7/java/lang/Override.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Package"))] include!("api-level-7/java/lang/Package.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Process"))] include!("api-level-7/java/lang/Process.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ProcessBuilder"))] include!("api-level-7/java/lang/ProcessBuilder.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Readable"))] include!("api-level-7/java/lang/Readable.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Runnable"))] include!("api-level-7/java/lang/Runnable.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Runtime"))] include!("api-level-7/java/lang/Runtime.rs");
        #[cfg(any(feature = "all", feature = "java-lang-RuntimeException"))] include!("api-level-7/java/lang/RuntimeException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-RuntimePermission"))] include!("api-level-7/java/lang/RuntimePermission.rs");
        #[cfg(any(feature = "all", feature = "java-lang-SecurityException"))] include!("api-level-7/java/lang/SecurityException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-SecurityManager"))] include!("api-level-7/java/lang/SecurityManager.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Short"))] include!("api-level-7/java/lang/Short.rs");
        #[cfg(any(feature = "all", feature = "java-lang-StackOverflowError"))] include!("api-level-7/java/lang/StackOverflowError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-StackTraceElement"))] include!("api-level-7/java/lang/StackTraceElement.rs");
        #[cfg(any(feature = "all", feature = "java-lang-StrictMath"))] include!("api-level-7/java/lang/StrictMath.rs");
        #[cfg(any(feature = "all", feature = "java-lang-String"))] include!("api-level-7/java/lang/String.rs");
        #[cfg(any(feature = "all", feature = "java-lang-StringBuffer"))] include!("api-level-7/java/lang/StringBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-lang-StringBuilder"))] include!("api-level-7/java/lang/StringBuilder.rs");
        #[cfg(any(feature = "all", feature = "java-lang-StringIndexOutOfBoundsException"))] include!("api-level-7/java/lang/StringIndexOutOfBoundsException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-SuppressWarnings"))] include!("api-level-7/java/lang/SuppressWarnings.rs");
        #[cfg(any(feature = "all", feature = "java-lang-System"))] include!("api-level-7/java/lang/System.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Thread"))] include!("api-level-7/java/lang/Thread.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ThreadDeath"))] include!("api-level-7/java/lang/ThreadDeath.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ThreadGroup"))] include!("api-level-7/java/lang/ThreadGroup.rs");
        #[cfg(any(feature = "all", feature = "java-lang-ThreadLocal"))] include!("api-level-7/java/lang/ThreadLocal.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Thread_State"))] include!("api-level-7/java/lang/Thread_State.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Thread_UncaughtExceptionHandler"))] include!("api-level-7/java/lang/Thread_UncaughtExceptionHandler.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Throwable"))] include!("api-level-7/java/lang/Throwable.rs");
        #[cfg(any(feature = "all", feature = "java-lang-TypeNotPresentException"))] include!("api-level-7/java/lang/TypeNotPresentException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-UnknownError"))] include!("api-level-7/java/lang/UnknownError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-UnsatisfiedLinkError"))] include!("api-level-7/java/lang/UnsatisfiedLinkError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-UnsupportedClassVersionError"))] include!("api-level-7/java/lang/UnsupportedClassVersionError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-UnsupportedOperationException"))] include!("api-level-7/java/lang/UnsupportedOperationException.rs");
        #[cfg(any(feature = "all", feature = "java-lang-VerifyError"))] include!("api-level-7/java/lang/VerifyError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-VirtualMachineError"))] include!("api-level-7/java/lang/VirtualMachineError.rs");
        #[cfg(any(feature = "all", feature = "java-lang-Void"))] include!("api-level-7/java/lang/Void.rs");
    }

    pub mod math {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "java-math-BigDecimal"))] include!("api-level-7/java/math/BigDecimal.rs");
        #[cfg(any(feature = "all", feature = "java-math-BigInteger"))] include!("api-level-7/java/math/BigInteger.rs");
        #[cfg(any(feature = "all", feature = "java-math-MathContext"))] include!("api-level-7/java/math/MathContext.rs");
        #[cfg(any(feature = "all", feature = "java-math-RoundingMode"))] include!("api-level-7/java/math/RoundingMode.rs");
    }

    pub mod net {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "java-net-Authenticator"))] include!("api-level-7/java/net/Authenticator.rs");
        #[cfg(any(feature = "all", feature = "java-net-Authenticator_RequestorType"))] include!("api-level-7/java/net/Authenticator_RequestorType.rs");
        #[cfg(any(feature = "all", feature = "java-net-BindException"))] include!("api-level-7/java/net/BindException.rs");
        #[cfg(any(feature = "all", feature = "java-net-CacheRequest"))] include!("api-level-7/java/net/CacheRequest.rs");
        #[cfg(any(feature = "all", feature = "java-net-CacheResponse"))] include!("api-level-7/java/net/CacheResponse.rs");
        #[cfg(any(feature = "all", feature = "java-net-ConnectException"))] include!("api-level-7/java/net/ConnectException.rs");
        #[cfg(any(feature = "all", feature = "java-net-ContentHandler"))] include!("api-level-7/java/net/ContentHandler.rs");
        #[cfg(any(feature = "all", feature = "java-net-ContentHandlerFactory"))] include!("api-level-7/java/net/ContentHandlerFactory.rs");
        #[cfg(any(feature = "all", feature = "java-net-CookieHandler"))] include!("api-level-7/java/net/CookieHandler.rs");
        #[cfg(any(feature = "all", feature = "java-net-DatagramPacket"))] include!("api-level-7/java/net/DatagramPacket.rs");
        #[cfg(any(feature = "all", feature = "java-net-DatagramSocket"))] include!("api-level-7/java/net/DatagramSocket.rs");
        #[cfg(any(feature = "all", feature = "java-net-DatagramSocketImpl"))] include!("api-level-8/java/net/DatagramSocketImpl.rs");
        #[cfg(any(feature = "all", feature = "java-net-DatagramSocketImplFactory"))] include!("api-level-7/java/net/DatagramSocketImplFactory.rs");
        #[cfg(any(feature = "all", feature = "java-net-FileNameMap"))] include!("api-level-7/java/net/FileNameMap.rs");
        #[cfg(any(feature = "all", feature = "java-net-HttpRetryException"))] include!("api-level-7/java/net/HttpRetryException.rs");
        #[cfg(any(feature = "all", feature = "java-net-HttpURLConnection"))] include!("api-level-7/java/net/HttpURLConnection.rs");
        #[cfg(any(feature = "all", feature = "java-net-Inet4Address"))] include!("api-level-7/java/net/Inet4Address.rs");
        #[cfg(any(feature = "all", feature = "java-net-Inet6Address"))] include!("api-level-7/java/net/Inet6Address.rs");
        #[cfg(any(feature = "all", feature = "java-net-InetAddress"))] include!("api-level-7/java/net/InetAddress.rs");
        #[cfg(any(feature = "all", feature = "java-net-InetSocketAddress"))] include!("api-level-7/java/net/InetSocketAddress.rs");
        #[cfg(any(feature = "all", feature = "java-net-JarURLConnection"))] include!("api-level-7/java/net/JarURLConnection.rs");
        #[cfg(any(feature = "all", feature = "java-net-MalformedURLException"))] include!("api-level-7/java/net/MalformedURLException.rs");
        #[cfg(any(feature = "all", feature = "java-net-MulticastSocket"))] include!("api-level-7/java/net/MulticastSocket.rs");
        #[cfg(any(feature = "all", feature = "java-net-NetPermission"))] include!("api-level-7/java/net/NetPermission.rs");
        #[cfg(any(feature = "all", feature = "java-net-NetworkInterface"))] include!("api-level-7/java/net/NetworkInterface.rs");
        #[cfg(any(feature = "all", feature = "java-net-NoRouteToHostException"))] include!("api-level-7/java/net/NoRouteToHostException.rs");
        #[cfg(any(feature = "all", feature = "java-net-PasswordAuthentication"))] include!("api-level-7/java/net/PasswordAuthentication.rs");
        #[cfg(any(feature = "all", feature = "java-net-PortUnreachableException"))] include!("api-level-7/java/net/PortUnreachableException.rs");
        #[cfg(any(feature = "all", feature = "java-net-ProtocolException"))] include!("api-level-7/java/net/ProtocolException.rs");
        #[cfg(any(feature = "all", feature = "java-net-Proxy"))] include!("api-level-7/java/net/Proxy.rs");
        #[cfg(any(feature = "all", feature = "java-net-ProxySelector"))] include!("api-level-7/java/net/ProxySelector.rs");
        #[cfg(any(feature = "all", feature = "java-net-Proxy_Type"))] include!("api-level-7/java/net/Proxy_Type.rs");
        #[cfg(any(feature = "all", feature = "java-net-ResponseCache"))] include!("api-level-7/java/net/ResponseCache.rs");
        #[cfg(any(feature = "all", feature = "java-net-SecureCacheResponse"))] include!("api-level-7/java/net/SecureCacheResponse.rs");
        #[cfg(any(feature = "all", feature = "java-net-ServerSocket"))] include!("api-level-7/java/net/ServerSocket.rs");
        #[cfg(any(feature = "all", feature = "java-net-Socket"))] include!("api-level-7/java/net/Socket.rs");
        #[cfg(any(feature = "all", feature = "java-net-SocketAddress"))] include!("api-level-7/java/net/SocketAddress.rs");
        #[cfg(any(feature = "all", feature = "java-net-SocketException"))] include!("api-level-7/java/net/SocketException.rs");
        #[cfg(any(feature = "all", feature = "java-net-SocketImpl"))] include!("api-level-7/java/net/SocketImpl.rs");
        #[cfg(any(feature = "all", feature = "java-net-SocketImplFactory"))] include!("api-level-7/java/net/SocketImplFactory.rs");
        #[cfg(any(feature = "all", feature = "java-net-SocketOptions"))] include!("api-level-7/java/net/SocketOptions.rs");
        #[cfg(any(feature = "all", feature = "java-net-SocketPermission"))] include!("api-level-7/java/net/SocketPermission.rs");
        #[cfg(any(feature = "all", feature = "java-net-SocketTimeoutException"))] include!("api-level-7/java/net/SocketTimeoutException.rs");
        #[cfg(any(feature = "all", feature = "java-net-URI"))] include!("api-level-7/java/net/URI.rs");
        #[cfg(any(feature = "all", feature = "java-net-URISyntaxException"))] include!("api-level-7/java/net/URISyntaxException.rs");
        #[cfg(any(feature = "all", feature = "java-net-URL"))] include!("api-level-7/java/net/URL.rs");
        #[cfg(any(feature = "all", feature = "java-net-URLClassLoader"))] include!("api-level-7/java/net/URLClassLoader.rs");
        #[cfg(any(feature = "all", feature = "java-net-URLConnection"))] include!("api-level-7/java/net/URLConnection.rs");
        #[cfg(any(feature = "all", feature = "java-net-URLDecoder"))] include!("api-level-7/java/net/URLDecoder.rs");
        #[cfg(any(feature = "all", feature = "java-net-URLEncoder"))] include!("api-level-7/java/net/URLEncoder.rs");
        #[cfg(any(feature = "all", feature = "java-net-URLStreamHandler"))] include!("api-level-7/java/net/URLStreamHandler.rs");
        #[cfg(any(feature = "all", feature = "java-net-URLStreamHandlerFactory"))] include!("api-level-7/java/net/URLStreamHandlerFactory.rs");
        #[cfg(any(feature = "all", feature = "java-net-UnknownHostException"))] include!("api-level-7/java/net/UnknownHostException.rs");
        #[cfg(any(feature = "all", feature = "java-net-UnknownServiceException"))] include!("api-level-7/java/net/UnknownServiceException.rs");
    }

    pub mod nio {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod channels {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod spi {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "java-nio-channels-spi-AbstractInterruptibleChannel"))] include!("api-level-7/java/nio/channels/spi/AbstractInterruptibleChannel.rs");
                #[cfg(any(feature = "all", feature = "java-nio-channels-spi-AbstractSelectableChannel"))] include!("api-level-7/java/nio/channels/spi/AbstractSelectableChannel.rs");
                #[cfg(any(feature = "all", feature = "java-nio-channels-spi-AbstractSelectionKey"))] include!("api-level-7/java/nio/channels/spi/AbstractSelectionKey.rs");
                #[cfg(any(feature = "all", feature = "java-nio-channels-spi-AbstractSelector"))] include!("api-level-8/java/nio/channels/spi/AbstractSelector.rs");
                #[cfg(any(feature = "all", feature = "java-nio-channels-spi-SelectorProvider"))] include!("api-level-7/java/nio/channels/spi/SelectorProvider.rs");
            }
            #[cfg(any(feature = "all", feature = "java-nio-channels-AlreadyConnectedException"))] include!("api-level-7/java/nio/channels/AlreadyConnectedException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-AsynchronousCloseException"))] include!("api-level-7/java/nio/channels/AsynchronousCloseException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ByteChannel"))] include!("api-level-7/java/nio/channels/ByteChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-CancelledKeyException"))] include!("api-level-7/java/nio/channels/CancelledKeyException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-Channel"))] include!("api-level-7/java/nio/channels/Channel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-Channels"))] include!("api-level-7/java/nio/channels/Channels.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ClosedByInterruptException"))] include!("api-level-7/java/nio/channels/ClosedByInterruptException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ClosedChannelException"))] include!("api-level-7/java/nio/channels/ClosedChannelException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ClosedSelectorException"))] include!("api-level-7/java/nio/channels/ClosedSelectorException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ConnectionPendingException"))] include!("api-level-7/java/nio/channels/ConnectionPendingException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-DatagramChannel"))] include!("api-level-7/java/nio/channels/DatagramChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-FileChannel"))] include!("api-level-7/java/nio/channels/FileChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-FileChannel_MapMode"))] include!("api-level-7/java/nio/channels/FileChannel_MapMode.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-FileLock"))] include!("api-level-7/java/nio/channels/FileLock.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-FileLockInterruptionException"))] include!("api-level-7/java/nio/channels/FileLockInterruptionException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-GatheringByteChannel"))] include!("api-level-7/java/nio/channels/GatheringByteChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-IllegalBlockingModeException"))] include!("api-level-7/java/nio/channels/IllegalBlockingModeException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-IllegalSelectorException"))] include!("api-level-7/java/nio/channels/IllegalSelectorException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-InterruptibleChannel"))] include!("api-level-7/java/nio/channels/InterruptibleChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-NoConnectionPendingException"))] include!("api-level-7/java/nio/channels/NoConnectionPendingException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-NonReadableChannelException"))] include!("api-level-7/java/nio/channels/NonReadableChannelException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-NonWritableChannelException"))] include!("api-level-7/java/nio/channels/NonWritableChannelException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-NotYetBoundException"))] include!("api-level-7/java/nio/channels/NotYetBoundException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-NotYetConnectedException"))] include!("api-level-7/java/nio/channels/NotYetConnectedException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-OverlappingFileLockException"))] include!("api-level-7/java/nio/channels/OverlappingFileLockException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-Pipe"))] include!("api-level-7/java/nio/channels/Pipe.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-Pipe_SinkChannel"))] include!("api-level-7/java/nio/channels/Pipe_SinkChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-Pipe_SourceChannel"))] include!("api-level-7/java/nio/channels/Pipe_SourceChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ReadableByteChannel"))] include!("api-level-7/java/nio/channels/ReadableByteChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ScatteringByteChannel"))] include!("api-level-7/java/nio/channels/ScatteringByteChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-SelectableChannel"))] include!("api-level-7/java/nio/channels/SelectableChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-SelectionKey"))] include!("api-level-7/java/nio/channels/SelectionKey.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-Selector"))] include!("api-level-7/java/nio/channels/Selector.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-ServerSocketChannel"))] include!("api-level-7/java/nio/channels/ServerSocketChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-SocketChannel"))] include!("api-level-7/java/nio/channels/SocketChannel.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-UnresolvedAddressException"))] include!("api-level-7/java/nio/channels/UnresolvedAddressException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-UnsupportedAddressTypeException"))] include!("api-level-7/java/nio/channels/UnsupportedAddressTypeException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-channels-WritableByteChannel"))] include!("api-level-7/java/nio/channels/WritableByteChannel.rs");
        }

        pub mod charset {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod spi {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "java-nio-charset-spi-CharsetProvider"))] include!("api-level-7/java/nio/charset/spi/CharsetProvider.rs");
            }
            #[cfg(any(feature = "all", feature = "java-nio-charset-CharacterCodingException"))] include!("api-level-7/java/nio/charset/CharacterCodingException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-Charset"))] include!("api-level-8/java/nio/charset/Charset.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-CharsetDecoder"))] include!("api-level-7/java/nio/charset/CharsetDecoder.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-CharsetEncoder"))] include!("api-level-7/java/nio/charset/CharsetEncoder.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-CoderMalfunctionError"))] include!("api-level-7/java/nio/charset/CoderMalfunctionError.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-CoderResult"))] include!("api-level-7/java/nio/charset/CoderResult.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-CodingErrorAction"))] include!("api-level-7/java/nio/charset/CodingErrorAction.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-IllegalCharsetNameException"))] include!("api-level-7/java/nio/charset/IllegalCharsetNameException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-MalformedInputException"))] include!("api-level-7/java/nio/charset/MalformedInputException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-UnmappableCharacterException"))] include!("api-level-7/java/nio/charset/UnmappableCharacterException.rs");
            #[cfg(any(feature = "all", feature = "java-nio-charset-UnsupportedCharsetException"))] include!("api-level-7/java/nio/charset/UnsupportedCharsetException.rs");
        }
        #[cfg(any(feature = "all", feature = "java-nio-Buffer"))] include!("api-level-7/java/nio/Buffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-BufferOverflowException"))] include!("api-level-7/java/nio/BufferOverflowException.rs");
        #[cfg(any(feature = "all", feature = "java-nio-BufferUnderflowException"))] include!("api-level-7/java/nio/BufferUnderflowException.rs");
        #[cfg(any(feature = "all", feature = "java-nio-ByteBuffer"))] include!("api-level-7/java/nio/ByteBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-ByteOrder"))] include!("api-level-7/java/nio/ByteOrder.rs");
        #[cfg(any(feature = "all", feature = "java-nio-CharBuffer"))] include!("api-level-7/java/nio/CharBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-DoubleBuffer"))] include!("api-level-7/java/nio/DoubleBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-FloatBuffer"))] include!("api-level-7/java/nio/FloatBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-IntBuffer"))] include!("api-level-7/java/nio/IntBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-InvalidMarkException"))] include!("api-level-7/java/nio/InvalidMarkException.rs");
        #[cfg(any(feature = "all", feature = "java-nio-LongBuffer"))] include!("api-level-7/java/nio/LongBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-MappedByteBuffer"))] include!("api-level-7/java/nio/MappedByteBuffer.rs");
        #[cfg(any(feature = "all", feature = "java-nio-ReadOnlyBufferException"))] include!("api-level-7/java/nio/ReadOnlyBufferException.rs");
        #[cfg(any(feature = "all", feature = "java-nio-ShortBuffer"))] include!("api-level-7/java/nio/ShortBuffer.rs");
    }

    pub mod security {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod acl {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-security-acl-Acl"))] include!("api-level-7/java/security/acl/Acl.rs");
            #[cfg(any(feature = "all", feature = "java-security-acl-AclEntry"))] include!("api-level-7/java/security/acl/AclEntry.rs");
            #[cfg(any(feature = "all", feature = "java-security-acl-AclNotFoundException"))] include!("api-level-7/java/security/acl/AclNotFoundException.rs");
            #[cfg(any(feature = "all", feature = "java-security-acl-Group"))] include!("api-level-7/java/security/acl/Group.rs");
            #[cfg(any(feature = "all", feature = "java-security-acl-LastOwnerException"))] include!("api-level-7/java/security/acl/LastOwnerException.rs");
            #[cfg(any(feature = "all", feature = "java-security-acl-NotOwnerException"))] include!("api-level-7/java/security/acl/NotOwnerException.rs");
            #[cfg(any(feature = "all", feature = "java-security-acl-Owner"))] include!("api-level-7/java/security/acl/Owner.rs");
            #[cfg(any(feature = "all", feature = "java-security-acl-Permission"))] include!("api-level-7/java/security/acl/Permission.rs");
        }

        pub mod cert {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-security-cert-CRL"))] include!("api-level-7/java/security/cert/CRL.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CRLException"))] include!("api-level-7/java/security/cert/CRLException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CRLSelector"))] include!("api-level-7/java/security/cert/CRLSelector.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPath"))] include!("api-level-7/java/security/cert/CertPath.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathBuilder"))] include!("api-level-7/java/security/cert/CertPathBuilder.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathBuilderException"))] include!("api-level-7/java/security/cert/CertPathBuilderException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathBuilderResult"))] include!("api-level-7/java/security/cert/CertPathBuilderResult.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathBuilderSpi"))] include!("api-level-7/java/security/cert/CertPathBuilderSpi.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathParameters"))] include!("api-level-7/java/security/cert/CertPathParameters.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathValidator"))] include!("api-level-7/java/security/cert/CertPathValidator.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathValidatorException"))] include!("api-level-7/java/security/cert/CertPathValidatorException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathValidatorResult"))] include!("api-level-7/java/security/cert/CertPathValidatorResult.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPathValidatorSpi"))] include!("api-level-7/java/security/cert/CertPathValidatorSpi.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertPath_CertPathRep"))] include!("api-level-7/java/security/cert/CertPath_CertPathRep.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertSelector"))] include!("api-level-7/java/security/cert/CertSelector.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertStore"))] include!("api-level-7/java/security/cert/CertStore.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertStoreException"))] include!("api-level-7/java/security/cert/CertStoreException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertStoreParameters"))] include!("api-level-7/java/security/cert/CertStoreParameters.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertStoreSpi"))] include!("api-level-7/java/security/cert/CertStoreSpi.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-Certificate"))] include!("api-level-7/java/security/cert/Certificate.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertificateEncodingException"))] include!("api-level-7/java/security/cert/CertificateEncodingException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertificateException"))] include!("api-level-7/java/security/cert/CertificateException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertificateExpiredException"))] include!("api-level-7/java/security/cert/CertificateExpiredException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertificateFactory"))] include!("api-level-7/java/security/cert/CertificateFactory.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertificateFactorySpi"))] include!("api-level-7/java/security/cert/CertificateFactorySpi.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertificateNotYetValidException"))] include!("api-level-7/java/security/cert/CertificateNotYetValidException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CertificateParsingException"))] include!("api-level-7/java/security/cert/CertificateParsingException.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-Certificate_CertificateRep"))] include!("api-level-7/java/security/cert/Certificate_CertificateRep.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-CollectionCertStoreParameters"))] include!("api-level-7/java/security/cert/CollectionCertStoreParameters.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-LDAPCertStoreParameters"))] include!("api-level-7/java/security/cert/LDAPCertStoreParameters.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-PKIXBuilderParameters"))] include!("api-level-7/java/security/cert/PKIXBuilderParameters.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-PKIXCertPathBuilderResult"))] include!("api-level-7/java/security/cert/PKIXCertPathBuilderResult.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-PKIXCertPathChecker"))] include!("api-level-7/java/security/cert/PKIXCertPathChecker.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-PKIXCertPathValidatorResult"))] include!("api-level-7/java/security/cert/PKIXCertPathValidatorResult.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-PKIXParameters"))] include!("api-level-7/java/security/cert/PKIXParameters.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-PolicyNode"))] include!("api-level-7/java/security/cert/PolicyNode.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-PolicyQualifierInfo"))] include!("api-level-7/java/security/cert/PolicyQualifierInfo.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-TrustAnchor"))] include!("api-level-7/java/security/cert/TrustAnchor.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-X509CRL"))] include!("api-level-7/java/security/cert/X509CRL.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-X509CRLEntry"))] include!("api-level-7/java/security/cert/X509CRLEntry.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-X509CRLSelector"))] include!("api-level-7/java/security/cert/X509CRLSelector.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-X509CertSelector"))] include!("api-level-7/java/security/cert/X509CertSelector.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-X509Certificate"))] include!("api-level-7/java/security/cert/X509Certificate.rs");
            #[cfg(any(feature = "all", feature = "java-security-cert-X509Extension"))] include!("api-level-7/java/security/cert/X509Extension.rs");
        }

        pub mod interfaces {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-security-interfaces-DSAKey"))] include!("api-level-7/java/security/interfaces/DSAKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-DSAKeyPairGenerator"))] include!("api-level-7/java/security/interfaces/DSAKeyPairGenerator.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-DSAParams"))] include!("api-level-7/java/security/interfaces/DSAParams.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-DSAPrivateKey"))] include!("api-level-7/java/security/interfaces/DSAPrivateKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-DSAPublicKey"))] include!("api-level-7/java/security/interfaces/DSAPublicKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-ECKey"))] include!("api-level-7/java/security/interfaces/ECKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-ECPrivateKey"))] include!("api-level-7/java/security/interfaces/ECPrivateKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-ECPublicKey"))] include!("api-level-7/java/security/interfaces/ECPublicKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-RSAKey"))] include!("api-level-7/java/security/interfaces/RSAKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-RSAMultiPrimePrivateCrtKey"))] include!("api-level-7/java/security/interfaces/RSAMultiPrimePrivateCrtKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-RSAPrivateCrtKey"))] include!("api-level-7/java/security/interfaces/RSAPrivateCrtKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-RSAPrivateKey"))] include!("api-level-7/java/security/interfaces/RSAPrivateKey.rs");
            #[cfg(any(feature = "all", feature = "java-security-interfaces-RSAPublicKey"))] include!("api-level-7/java/security/interfaces/RSAPublicKey.rs");
        }

        pub mod spec {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-security-spec-AlgorithmParameterSpec"))] include!("api-level-7/java/security/spec/AlgorithmParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-DSAParameterSpec"))] include!("api-level-7/java/security/spec/DSAParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-DSAPrivateKeySpec"))] include!("api-level-7/java/security/spec/DSAPrivateKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-DSAPublicKeySpec"))] include!("api-level-7/java/security/spec/DSAPublicKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECField"))] include!("api-level-7/java/security/spec/ECField.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECFieldF2m"))] include!("api-level-7/java/security/spec/ECFieldF2m.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECFieldFp"))] include!("api-level-7/java/security/spec/ECFieldFp.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECGenParameterSpec"))] include!("api-level-7/java/security/spec/ECGenParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECParameterSpec"))] include!("api-level-7/java/security/spec/ECParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECPoint"))] include!("api-level-7/java/security/spec/ECPoint.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECPrivateKeySpec"))] include!("api-level-7/java/security/spec/ECPrivateKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-ECPublicKeySpec"))] include!("api-level-7/java/security/spec/ECPublicKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-EllipticCurve"))] include!("api-level-7/java/security/spec/EllipticCurve.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-EncodedKeySpec"))] include!("api-level-7/java/security/spec/EncodedKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-InvalidKeySpecException"))] include!("api-level-7/java/security/spec/InvalidKeySpecException.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-InvalidParameterSpecException"))] include!("api-level-7/java/security/spec/InvalidParameterSpecException.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-KeySpec"))] include!("api-level-7/java/security/spec/KeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-MGF1ParameterSpec"))] include!("api-level-7/java/security/spec/MGF1ParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-PKCS8EncodedKeySpec"))] include!("api-level-7/java/security/spec/PKCS8EncodedKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-PSSParameterSpec"))] include!("api-level-7/java/security/spec/PSSParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-RSAKeyGenParameterSpec"))] include!("api-level-7/java/security/spec/RSAKeyGenParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-RSAMultiPrimePrivateCrtKeySpec"))] include!("api-level-7/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-RSAOtherPrimeInfo"))] include!("api-level-7/java/security/spec/RSAOtherPrimeInfo.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-RSAPrivateCrtKeySpec"))] include!("api-level-7/java/security/spec/RSAPrivateCrtKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-RSAPrivateKeySpec"))] include!("api-level-7/java/security/spec/RSAPrivateKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-RSAPublicKeySpec"))] include!("api-level-7/java/security/spec/RSAPublicKeySpec.rs");
            #[cfg(any(feature = "all", feature = "java-security-spec-X509EncodedKeySpec"))] include!("api-level-7/java/security/spec/X509EncodedKeySpec.rs");
        }
        #[cfg(any(feature = "all", feature = "java-security-AccessControlContext"))] include!("api-level-7/java/security/AccessControlContext.rs");
        #[cfg(any(feature = "all", feature = "java-security-AccessControlException"))] include!("api-level-7/java/security/AccessControlException.rs");
        #[cfg(any(feature = "all", feature = "java-security-AccessController"))] include!("api-level-7/java/security/AccessController.rs");
        #[cfg(any(feature = "all", feature = "java-security-AlgorithmParameterGenerator"))] include!("api-level-7/java/security/AlgorithmParameterGenerator.rs");
        #[cfg(any(feature = "all", feature = "java-security-AlgorithmParameterGeneratorSpi"))] include!("api-level-7/java/security/AlgorithmParameterGeneratorSpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-AlgorithmParameters"))] include!("api-level-7/java/security/AlgorithmParameters.rs");
        #[cfg(any(feature = "all", feature = "java-security-AlgorithmParametersSpi"))] include!("api-level-7/java/security/AlgorithmParametersSpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-AllPermission"))] include!("api-level-7/java/security/AllPermission.rs");
        #[cfg(any(feature = "all", feature = "java-security-AuthProvider"))] include!("api-level-7/java/security/AuthProvider.rs");
        #[cfg(any(feature = "all", feature = "java-security-BasicPermission"))] include!("api-level-7/java/security/BasicPermission.rs");
        #[cfg(any(feature = "all", feature = "java-security-Certificate"))] include!("api-level-7/java/security/Certificate.rs");
        #[cfg(any(feature = "all", feature = "java-security-CodeSigner"))] include!("api-level-7/java/security/CodeSigner.rs");
        #[cfg(any(feature = "all", feature = "java-security-CodeSource"))] include!("api-level-7/java/security/CodeSource.rs");
        #[cfg(any(feature = "all", feature = "java-security-DigestException"))] include!("api-level-7/java/security/DigestException.rs");
        #[cfg(any(feature = "all", feature = "java-security-DigestInputStream"))] include!("api-level-7/java/security/DigestInputStream.rs");
        #[cfg(any(feature = "all", feature = "java-security-DigestOutputStream"))] include!("api-level-7/java/security/DigestOutputStream.rs");
        #[cfg(any(feature = "all", feature = "java-security-DomainCombiner"))] include!("api-level-7/java/security/DomainCombiner.rs");
        #[cfg(any(feature = "all", feature = "java-security-GeneralSecurityException"))] include!("api-level-7/java/security/GeneralSecurityException.rs");
        #[cfg(any(feature = "all", feature = "java-security-Guard"))] include!("api-level-7/java/security/Guard.rs");
        #[cfg(any(feature = "all", feature = "java-security-GuardedObject"))] include!("api-level-7/java/security/GuardedObject.rs");
        #[cfg(any(feature = "all", feature = "java-security-Identity"))] include!("api-level-7/java/security/Identity.rs");
        #[cfg(any(feature = "all", feature = "java-security-IdentityScope"))] include!("api-level-7/java/security/IdentityScope.rs");
        #[cfg(any(feature = "all", feature = "java-security-InvalidAlgorithmParameterException"))] include!("api-level-7/java/security/InvalidAlgorithmParameterException.rs");
        #[cfg(any(feature = "all", feature = "java-security-InvalidKeyException"))] include!("api-level-7/java/security/InvalidKeyException.rs");
        #[cfg(any(feature = "all", feature = "java-security-InvalidParameterException"))] include!("api-level-7/java/security/InvalidParameterException.rs");
        #[cfg(any(feature = "all", feature = "java-security-Key"))] include!("api-level-7/java/security/Key.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyException"))] include!("api-level-7/java/security/KeyException.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyFactory"))] include!("api-level-7/java/security/KeyFactory.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyFactorySpi"))] include!("api-level-7/java/security/KeyFactorySpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyManagementException"))] include!("api-level-7/java/security/KeyManagementException.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyPair"))] include!("api-level-7/java/security/KeyPair.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyPairGenerator"))] include!("api-level-7/java/security/KeyPairGenerator.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyPairGeneratorSpi"))] include!("api-level-7/java/security/KeyPairGeneratorSpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyRep"))] include!("api-level-7/java/security/KeyRep.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyRep_Type"))] include!("api-level-7/java/security/KeyRep_Type.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore"))] include!("api-level-7/java/security/KeyStore.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStoreException"))] include!("api-level-7/java/security/KeyStoreException.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStoreSpi"))] include!("api-level-7/java/security/KeyStoreSpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_Builder"))] include!("api-level-7/java/security/KeyStore_Builder.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_CallbackHandlerProtection"))] include!("api-level-7/java/security/KeyStore_CallbackHandlerProtection.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_Entry"))] include!("api-level-7/java/security/KeyStore_Entry.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_LoadStoreParameter"))] include!("api-level-7/java/security/KeyStore_LoadStoreParameter.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_PasswordProtection"))] include!("api-level-7/java/security/KeyStore_PasswordProtection.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_PrivateKeyEntry"))] include!("api-level-7/java/security/KeyStore_PrivateKeyEntry.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_ProtectionParameter"))] include!("api-level-7/java/security/KeyStore_ProtectionParameter.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_SecretKeyEntry"))] include!("api-level-7/java/security/KeyStore_SecretKeyEntry.rs");
        #[cfg(any(feature = "all", feature = "java-security-KeyStore_TrustedCertificateEntry"))] include!("api-level-7/java/security/KeyStore_TrustedCertificateEntry.rs");
        #[cfg(any(feature = "all", feature = "java-security-MessageDigest"))] include!("api-level-7/java/security/MessageDigest.rs");
        #[cfg(any(feature = "all", feature = "java-security-MessageDigestSpi"))] include!("api-level-7/java/security/MessageDigestSpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-NoSuchAlgorithmException"))] include!("api-level-7/java/security/NoSuchAlgorithmException.rs");
        #[cfg(any(feature = "all", feature = "java-security-NoSuchProviderException"))] include!("api-level-7/java/security/NoSuchProviderException.rs");
        #[cfg(any(feature = "all", feature = "java-security-Permission"))] include!("api-level-7/java/security/Permission.rs");
        #[cfg(any(feature = "all", feature = "java-security-PermissionCollection"))] include!("api-level-7/java/security/PermissionCollection.rs");
        #[cfg(any(feature = "all", feature = "java-security-Permissions"))] include!("api-level-7/java/security/Permissions.rs");
        #[cfg(any(feature = "all", feature = "java-security-Policy"))] include!("api-level-7/java/security/Policy.rs");
        #[cfg(any(feature = "all", feature = "java-security-Principal"))] include!("api-level-7/java/security/Principal.rs");
        #[cfg(any(feature = "all", feature = "java-security-PrivateKey"))] include!("api-level-7/java/security/PrivateKey.rs");
        #[cfg(any(feature = "all", feature = "java-security-PrivilegedAction"))] include!("api-level-7/java/security/PrivilegedAction.rs");
        #[cfg(any(feature = "all", feature = "java-security-PrivilegedActionException"))] include!("api-level-7/java/security/PrivilegedActionException.rs");
        #[cfg(any(feature = "all", feature = "java-security-PrivilegedExceptionAction"))] include!("api-level-7/java/security/PrivilegedExceptionAction.rs");
        #[cfg(any(feature = "all", feature = "java-security-ProtectionDomain"))] include!("api-level-7/java/security/ProtectionDomain.rs");
        #[cfg(any(feature = "all", feature = "java-security-Provider"))] include!("api-level-7/java/security/Provider.rs");
        #[cfg(any(feature = "all", feature = "java-security-ProviderException"))] include!("api-level-7/java/security/ProviderException.rs");
        #[cfg(any(feature = "all", feature = "java-security-Provider_Service"))] include!("api-level-7/java/security/Provider_Service.rs");
        #[cfg(any(feature = "all", feature = "java-security-PublicKey"))] include!("api-level-7/java/security/PublicKey.rs");
        #[cfg(any(feature = "all", feature = "java-security-SecureClassLoader"))] include!("api-level-7/java/security/SecureClassLoader.rs");
        #[cfg(any(feature = "all", feature = "java-security-SecureRandom"))] include!("api-level-7/java/security/SecureRandom.rs");
        #[cfg(any(feature = "all", feature = "java-security-SecureRandomSpi"))] include!("api-level-7/java/security/SecureRandomSpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-Security"))] include!("api-level-7/java/security/Security.rs");
        #[cfg(any(feature = "all", feature = "java-security-SecurityPermission"))] include!("api-level-7/java/security/SecurityPermission.rs");
        #[cfg(any(feature = "all", feature = "java-security-Signature"))] include!("api-level-7/java/security/Signature.rs");
        #[cfg(any(feature = "all", feature = "java-security-SignatureException"))] include!("api-level-7/java/security/SignatureException.rs");
        #[cfg(any(feature = "all", feature = "java-security-SignatureSpi"))] include!("api-level-7/java/security/SignatureSpi.rs");
        #[cfg(any(feature = "all", feature = "java-security-SignedObject"))] include!("api-level-7/java/security/SignedObject.rs");
        #[cfg(any(feature = "all", feature = "java-security-Signer"))] include!("api-level-7/java/security/Signer.rs");
        #[cfg(any(feature = "all", feature = "java-security-Timestamp"))] include!("api-level-7/java/security/Timestamp.rs");
        #[cfg(any(feature = "all", feature = "java-security-UnrecoverableEntryException"))] include!("api-level-7/java/security/UnrecoverableEntryException.rs");
        #[cfg(any(feature = "all", feature = "java-security-UnrecoverableKeyException"))] include!("api-level-7/java/security/UnrecoverableKeyException.rs");
        #[cfg(any(feature = "all", feature = "java-security-UnresolvedPermission"))] include!("api-level-7/java/security/UnresolvedPermission.rs");
    }

    pub mod sql {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "java-sql-Array"))] include!("api-level-7/java/sql/Array.rs");
        #[cfg(any(feature = "all", feature = "java-sql-BatchUpdateException"))] include!("api-level-7/java/sql/BatchUpdateException.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Blob"))] include!("api-level-7/java/sql/Blob.rs");
        #[cfg(any(feature = "all", feature = "java-sql-CallableStatement"))] include!("api-level-7/java/sql/CallableStatement.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Clob"))] include!("api-level-7/java/sql/Clob.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Connection"))] include!("api-level-7/java/sql/Connection.rs");
        #[cfg(any(feature = "all", feature = "java-sql-DataTruncation"))] include!("api-level-7/java/sql/DataTruncation.rs");
        #[cfg(any(feature = "all", feature = "java-sql-DatabaseMetaData"))] include!("api-level-7/java/sql/DatabaseMetaData.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Date"))] include!("api-level-7/java/sql/Date.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Driver"))] include!("api-level-7/java/sql/Driver.rs");
        #[cfg(any(feature = "all", feature = "java-sql-DriverManager"))] include!("api-level-7/java/sql/DriverManager.rs");
        #[cfg(any(feature = "all", feature = "java-sql-DriverPropertyInfo"))] include!("api-level-7/java/sql/DriverPropertyInfo.rs");
        #[cfg(any(feature = "all", feature = "java-sql-ParameterMetaData"))] include!("api-level-7/java/sql/ParameterMetaData.rs");
        #[cfg(any(feature = "all", feature = "java-sql-PreparedStatement"))] include!("api-level-7/java/sql/PreparedStatement.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Ref"))] include!("api-level-7/java/sql/Ref.rs");
        #[cfg(any(feature = "all", feature = "java-sql-ResultSet"))] include!("api-level-7/java/sql/ResultSet.rs");
        #[cfg(any(feature = "all", feature = "java-sql-ResultSetMetaData"))] include!("api-level-7/java/sql/ResultSetMetaData.rs");
        #[cfg(any(feature = "all", feature = "java-sql-SQLData"))] include!("api-level-7/java/sql/SQLData.rs");
        #[cfg(any(feature = "all", feature = "java-sql-SQLException"))] include!("api-level-7/java/sql/SQLException.rs");
        #[cfg(any(feature = "all", feature = "java-sql-SQLInput"))] include!("api-level-7/java/sql/SQLInput.rs");
        #[cfg(any(feature = "all", feature = "java-sql-SQLOutput"))] include!("api-level-7/java/sql/SQLOutput.rs");
        #[cfg(any(feature = "all", feature = "java-sql-SQLPermission"))] include!("api-level-7/java/sql/SQLPermission.rs");
        #[cfg(any(feature = "all", feature = "java-sql-SQLWarning"))] include!("api-level-7/java/sql/SQLWarning.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Savepoint"))] include!("api-level-7/java/sql/Savepoint.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Statement"))] include!("api-level-7/java/sql/Statement.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Struct"))] include!("api-level-7/java/sql/Struct.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Time"))] include!("api-level-7/java/sql/Time.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Timestamp"))] include!("api-level-7/java/sql/Timestamp.rs");
        #[cfg(any(feature = "all", feature = "java-sql-Types"))] include!("api-level-7/java/sql/Types.rs");
    }

    pub mod text {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "java-text-Annotation"))] include!("api-level-7/java/text/Annotation.rs");
        #[cfg(any(feature = "all", feature = "java-text-AttributedCharacterIterator"))] include!("api-level-7/java/text/AttributedCharacterIterator.rs");
        #[cfg(any(feature = "all", feature = "java-text-AttributedCharacterIterator_Attribute"))] include!("api-level-7/java/text/AttributedCharacterIterator_Attribute.rs");
        #[cfg(any(feature = "all", feature = "java-text-AttributedString"))] include!("api-level-7/java/text/AttributedString.rs");
        #[cfg(any(feature = "all", feature = "java-text-Bidi"))] include!("api-level-7/java/text/Bidi.rs");
        #[cfg(any(feature = "all", feature = "java-text-BreakIterator"))] include!("api-level-7/java/text/BreakIterator.rs");
        #[cfg(any(feature = "all", feature = "java-text-CharacterIterator"))] include!("api-level-7/java/text/CharacterIterator.rs");
        #[cfg(any(feature = "all", feature = "java-text-ChoiceFormat"))] include!("api-level-7/java/text/ChoiceFormat.rs");
        #[cfg(any(feature = "all", feature = "java-text-CollationElementIterator"))] include!("api-level-7/java/text/CollationElementIterator.rs");
        #[cfg(any(feature = "all", feature = "java-text-CollationKey"))] include!("api-level-7/java/text/CollationKey.rs");
        #[cfg(any(feature = "all", feature = "java-text-Collator"))] include!("api-level-7/java/text/Collator.rs");
        #[cfg(any(feature = "all", feature = "java-text-DateFormat"))] include!("api-level-7/java/text/DateFormat.rs");
        #[cfg(any(feature = "all", feature = "java-text-DateFormatSymbols"))] include!("api-level-7/java/text/DateFormatSymbols.rs");
        #[cfg(any(feature = "all", feature = "java-text-DateFormat_Field"))] include!("api-level-7/java/text/DateFormat_Field.rs");
        #[cfg(any(feature = "all", feature = "java-text-DecimalFormat"))] include!("api-level-7/java/text/DecimalFormat.rs");
        #[cfg(any(feature = "all", feature = "java-text-DecimalFormatSymbols"))] include!("api-level-7/java/text/DecimalFormatSymbols.rs");
        #[cfg(any(feature = "all", feature = "java-text-FieldPosition"))] include!("api-level-7/java/text/FieldPosition.rs");
        #[cfg(any(feature = "all", feature = "java-text-Format"))] include!("api-level-7/java/text/Format.rs");
        #[cfg(any(feature = "all", feature = "java-text-Format_Field"))] include!("api-level-7/java/text/Format_Field.rs");
        #[cfg(any(feature = "all", feature = "java-text-MessageFormat"))] include!("api-level-7/java/text/MessageFormat.rs");
        #[cfg(any(feature = "all", feature = "java-text-MessageFormat_Field"))] include!("api-level-7/java/text/MessageFormat_Field.rs");
        #[cfg(any(feature = "all", feature = "java-text-NumberFormat"))] include!("api-level-7/java/text/NumberFormat.rs");
        #[cfg(any(feature = "all", feature = "java-text-NumberFormat_Field"))] include!("api-level-7/java/text/NumberFormat_Field.rs");
        #[cfg(any(feature = "all", feature = "java-text-ParseException"))] include!("api-level-7/java/text/ParseException.rs");
        #[cfg(any(feature = "all", feature = "java-text-ParsePosition"))] include!("api-level-7/java/text/ParsePosition.rs");
        #[cfg(any(feature = "all", feature = "java-text-RuleBasedCollator"))] include!("api-level-7/java/text/RuleBasedCollator.rs");
        #[cfg(any(feature = "all", feature = "java-text-SimpleDateFormat"))] include!("api-level-7/java/text/SimpleDateFormat.rs");
        #[cfg(any(feature = "all", feature = "java-text-StringCharacterIterator"))] include!("api-level-7/java/text/StringCharacterIterator.rs");
    }

    pub mod util {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod concurrent {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod atomic {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicBoolean"))] include!("api-level-7/java/util/concurrent/atomic/AtomicBoolean.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicInteger"))] include!("api-level-7/java/util/concurrent/atomic/AtomicInteger.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicIntegerArray"))] include!("api-level-7/java/util/concurrent/atomic/AtomicIntegerArray.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicIntegerFieldUpdater"))] include!("api-level-7/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicLong"))] include!("api-level-7/java/util/concurrent/atomic/AtomicLong.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicLongArray"))] include!("api-level-7/java/util/concurrent/atomic/AtomicLongArray.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicLongFieldUpdater"))] include!("api-level-7/java/util/concurrent/atomic/AtomicLongFieldUpdater.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicMarkableReference"))] include!("api-level-7/java/util/concurrent/atomic/AtomicMarkableReference.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicReference"))] include!("api-level-7/java/util/concurrent/atomic/AtomicReference.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicReferenceArray"))] include!("api-level-7/java/util/concurrent/atomic/AtomicReferenceArray.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicReferenceFieldUpdater"))] include!("api-level-7/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-atomic-AtomicStampedReference"))] include!("api-level-7/java/util/concurrent/atomic/AtomicStampedReference.rs");
            }

            pub mod locks {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-AbstractOwnableSynchronizer"))] include!("api-level-7/java/util/concurrent/locks/AbstractOwnableSynchronizer.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-AbstractQueuedSynchronizer"))] include!("api-level-7/java/util/concurrent/locks/AbstractQueuedSynchronizer.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-AbstractQueuedSynchronizer_ConditionObject"))] include!("api-level-7/java/util/concurrent/locks/AbstractQueuedSynchronizer_ConditionObject.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-Condition"))] include!("api-level-7/java/util/concurrent/locks/Condition.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-Lock"))] include!("api-level-7/java/util/concurrent/locks/Lock.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-LockSupport"))] include!("api-level-7/java/util/concurrent/locks/LockSupport.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-ReadWriteLock"))] include!("api-level-7/java/util/concurrent/locks/ReadWriteLock.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-ReentrantLock"))] include!("api-level-7/java/util/concurrent/locks/ReentrantLock.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-ReentrantReadWriteLock"))] include!("api-level-7/java/util/concurrent/locks/ReentrantReadWriteLock.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-ReentrantReadWriteLock_ReadLock"))] include!("api-level-7/java/util/concurrent/locks/ReentrantReadWriteLock_ReadLock.rs");
                #[cfg(any(feature = "all", feature = "java-util-concurrent-locks-ReentrantReadWriteLock_WriteLock"))] include!("api-level-7/java/util/concurrent/locks/ReentrantReadWriteLock_WriteLock.rs");
            }
            #[cfg(any(feature = "all", feature = "java-util-concurrent-AbstractExecutorService"))] include!("api-level-7/java/util/concurrent/AbstractExecutorService.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ArrayBlockingQueue"))] include!("api-level-7/java/util/concurrent/ArrayBlockingQueue.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-BlockingQueue"))] include!("api-level-7/java/util/concurrent/BlockingQueue.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-BrokenBarrierException"))] include!("api-level-7/java/util/concurrent/BrokenBarrierException.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-Callable"))] include!("api-level-7/java/util/concurrent/Callable.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-CancellationException"))] include!("api-level-7/java/util/concurrent/CancellationException.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-CompletionService"))] include!("api-level-7/java/util/concurrent/CompletionService.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ConcurrentHashMap"))] include!("api-level-7/java/util/concurrent/ConcurrentHashMap.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ConcurrentLinkedQueue"))] include!("api-level-7/java/util/concurrent/ConcurrentLinkedQueue.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ConcurrentMap"))] include!("api-level-7/java/util/concurrent/ConcurrentMap.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-CopyOnWriteArrayList"))] include!("api-level-7/java/util/concurrent/CopyOnWriteArrayList.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-CopyOnWriteArraySet"))] include!("api-level-7/java/util/concurrent/CopyOnWriteArraySet.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-CountDownLatch"))] include!("api-level-7/java/util/concurrent/CountDownLatch.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-CyclicBarrier"))] include!("api-level-7/java/util/concurrent/CyclicBarrier.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-DelayQueue"))] include!("api-level-7/java/util/concurrent/DelayQueue.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-Delayed"))] include!("api-level-7/java/util/concurrent/Delayed.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-Exchanger"))] include!("api-level-7/java/util/concurrent/Exchanger.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ExecutionException"))] include!("api-level-7/java/util/concurrent/ExecutionException.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-Executor"))] include!("api-level-7/java/util/concurrent/Executor.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ExecutorCompletionService"))] include!("api-level-7/java/util/concurrent/ExecutorCompletionService.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ExecutorService"))] include!("api-level-7/java/util/concurrent/ExecutorService.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-Executors"))] include!("api-level-7/java/util/concurrent/Executors.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-Future"))] include!("api-level-7/java/util/concurrent/Future.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-FutureTask"))] include!("api-level-7/java/util/concurrent/FutureTask.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-LinkedBlockingQueue"))] include!("api-level-7/java/util/concurrent/LinkedBlockingQueue.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-PriorityBlockingQueue"))] include!("api-level-7/java/util/concurrent/PriorityBlockingQueue.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-RejectedExecutionException"))] include!("api-level-7/java/util/concurrent/RejectedExecutionException.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-RejectedExecutionHandler"))] include!("api-level-7/java/util/concurrent/RejectedExecutionHandler.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ScheduledExecutorService"))] include!("api-level-7/java/util/concurrent/ScheduledExecutorService.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ScheduledFuture"))] include!("api-level-7/java/util/concurrent/ScheduledFuture.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ScheduledThreadPoolExecutor"))] include!("api-level-7/java/util/concurrent/ScheduledThreadPoolExecutor.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-Semaphore"))] include!("api-level-7/java/util/concurrent/Semaphore.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-SynchronousQueue"))] include!("api-level-7/java/util/concurrent/SynchronousQueue.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ThreadFactory"))] include!("api-level-7/java/util/concurrent/ThreadFactory.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ThreadPoolExecutor"))] include!("api-level-7/java/util/concurrent/ThreadPoolExecutor.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ThreadPoolExecutor_AbortPolicy"))] include!("api-level-7/java/util/concurrent/ThreadPoolExecutor_AbortPolicy.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ThreadPoolExecutor_CallerRunsPolicy"))] include!("api-level-7/java/util/concurrent/ThreadPoolExecutor_CallerRunsPolicy.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ThreadPoolExecutor_DiscardOldestPolicy"))] include!("api-level-7/java/util/concurrent/ThreadPoolExecutor_DiscardOldestPolicy.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-ThreadPoolExecutor_DiscardPolicy"))] include!("api-level-7/java/util/concurrent/ThreadPoolExecutor_DiscardPolicy.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-TimeUnit"))] include!("api-level-7/java/util/concurrent/TimeUnit.rs");
            #[cfg(any(feature = "all", feature = "java-util-concurrent-TimeoutException"))] include!("api-level-7/java/util/concurrent/TimeoutException.rs");
        }

        pub mod jar {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-util-jar-Attributes"))] include!("api-level-7/java/util/jar/Attributes.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-Attributes_Name"))] include!("api-level-7/java/util/jar/Attributes_Name.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-JarEntry"))] include!("api-level-7/java/util/jar/JarEntry.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-JarException"))] include!("api-level-7/java/util/jar/JarException.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-JarFile"))] include!("api-level-7/java/util/jar/JarFile.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-JarInputStream"))] include!("api-level-7/java/util/jar/JarInputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-JarOutputStream"))] include!("api-level-7/java/util/jar/JarOutputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-Manifest"))] include!("api-level-7/java/util/jar/Manifest.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-Pack200"))] include!("api-level-7/java/util/jar/Pack200.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-Pack200_Packer"))] include!("api-level-7/java/util/jar/Pack200_Packer.rs");
            #[cfg(any(feature = "all", feature = "java-util-jar-Pack200_Unpacker"))] include!("api-level-7/java/util/jar/Pack200_Unpacker.rs");
        }

        pub mod logging {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-util-logging-ConsoleHandler"))] include!("api-level-7/java/util/logging/ConsoleHandler.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-ErrorManager"))] include!("api-level-7/java/util/logging/ErrorManager.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-FileHandler"))] include!("api-level-8/java/util/logging/FileHandler.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-Filter"))] include!("api-level-7/java/util/logging/Filter.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-Formatter"))] include!("api-level-7/java/util/logging/Formatter.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-Handler"))] include!("api-level-7/java/util/logging/Handler.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-Level"))] include!("api-level-7/java/util/logging/Level.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-LogManager"))] include!("api-level-8/java/util/logging/LogManager.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-LogRecord"))] include!("api-level-7/java/util/logging/LogRecord.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-Logger"))] include!("api-level-7/java/util/logging/Logger.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-LoggingMXBean"))] include!("api-level-7/java/util/logging/LoggingMXBean.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-LoggingPermission"))] include!("api-level-7/java/util/logging/LoggingPermission.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-MemoryHandler"))] include!("api-level-7/java/util/logging/MemoryHandler.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-SimpleFormatter"))] include!("api-level-7/java/util/logging/SimpleFormatter.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-SocketHandler"))] include!("api-level-7/java/util/logging/SocketHandler.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-StreamHandler"))] include!("api-level-7/java/util/logging/StreamHandler.rs");
            #[cfg(any(feature = "all", feature = "java-util-logging-XMLFormatter"))] include!("api-level-7/java/util/logging/XMLFormatter.rs");
        }

        pub mod prefs {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-util-prefs-AbstractPreferences"))] include!("api-level-7/java/util/prefs/AbstractPreferences.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-BackingStoreException"))] include!("api-level-7/java/util/prefs/BackingStoreException.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-InvalidPreferencesFormatException"))] include!("api-level-7/java/util/prefs/InvalidPreferencesFormatException.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-NodeChangeEvent"))] include!("api-level-7/java/util/prefs/NodeChangeEvent.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-NodeChangeListener"))] include!("api-level-7/java/util/prefs/NodeChangeListener.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-PreferenceChangeEvent"))] include!("api-level-7/java/util/prefs/PreferenceChangeEvent.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-PreferenceChangeListener"))] include!("api-level-7/java/util/prefs/PreferenceChangeListener.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-Preferences"))] include!("api-level-7/java/util/prefs/Preferences.rs");
            #[cfg(any(feature = "all", feature = "java-util-prefs-PreferencesFactory"))] include!("api-level-7/java/util/prefs/PreferencesFactory.rs");
        }

        pub mod regex {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-util-regex-MatchResult"))] include!("api-level-7/java/util/regex/MatchResult.rs");
            #[cfg(any(feature = "all", feature = "java-util-regex-Matcher"))] include!("api-level-8/java/util/regex/Matcher.rs");
            #[cfg(any(feature = "all", feature = "java-util-regex-Pattern"))] include!("api-level-8/java/util/regex/Pattern.rs");
            #[cfg(any(feature = "all", feature = "java-util-regex-PatternSyntaxException"))] include!("api-level-7/java/util/regex/PatternSyntaxException.rs");
        }

        pub mod zip {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "java-util-zip-Adler32"))] include!("api-level-7/java/util/zip/Adler32.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-CRC32"))] include!("api-level-7/java/util/zip/CRC32.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-CheckedInputStream"))] include!("api-level-7/java/util/zip/CheckedInputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-CheckedOutputStream"))] include!("api-level-7/java/util/zip/CheckedOutputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-Checksum"))] include!("api-level-7/java/util/zip/Checksum.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-DataFormatException"))] include!("api-level-7/java/util/zip/DataFormatException.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-Deflater"))] include!("api-level-7/java/util/zip/Deflater.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-DeflaterOutputStream"))] include!("api-level-8/java/util/zip/DeflaterOutputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-GZIPInputStream"))] include!("api-level-7/java/util/zip/GZIPInputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-GZIPOutputStream"))] include!("api-level-7/java/util/zip/GZIPOutputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-Inflater"))] include!("api-level-7/java/util/zip/Inflater.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-InflaterInputStream"))] include!("api-level-7/java/util/zip/InflaterInputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-ZipEntry"))] include!("api-level-7/java/util/zip/ZipEntry.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-ZipException"))] include!("api-level-7/java/util/zip/ZipException.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-ZipFile"))] include!("api-level-7/java/util/zip/ZipFile.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-ZipInputStream"))] include!("api-level-7/java/util/zip/ZipInputStream.rs");
            #[cfg(any(feature = "all", feature = "java-util-zip-ZipOutputStream"))] include!("api-level-7/java/util/zip/ZipOutputStream.rs");
        }
        #[cfg(any(feature = "all", feature = "java-util-AbstractCollection"))] include!("api-level-7/java/util/AbstractCollection.rs");
        #[cfg(any(feature = "all", feature = "java-util-AbstractList"))] include!("api-level-7/java/util/AbstractList.rs");
        #[cfg(any(feature = "all", feature = "java-util-AbstractMap"))] include!("api-level-7/java/util/AbstractMap.rs");
        #[cfg(any(feature = "all", feature = "java-util-AbstractQueue"))] include!("api-level-7/java/util/AbstractQueue.rs");
        #[cfg(any(feature = "all", feature = "java-util-AbstractSequentialList"))] include!("api-level-7/java/util/AbstractSequentialList.rs");
        #[cfg(any(feature = "all", feature = "java-util-AbstractSet"))] include!("api-level-7/java/util/AbstractSet.rs");
        #[cfg(any(feature = "all", feature = "java-util-ArrayList"))] include!("api-level-8/java/util/ArrayList.rs");
        #[cfg(any(feature = "all", feature = "java-util-Arrays"))] include!("api-level-8/java/util/Arrays.rs");
        #[cfg(any(feature = "all", feature = "java-util-BitSet"))] include!("api-level-7/java/util/BitSet.rs");
        #[cfg(any(feature = "all", feature = "java-util-Calendar"))] include!("api-level-7/java/util/Calendar.rs");
        #[cfg(any(feature = "all", feature = "java-util-Collection"))] include!("api-level-7/java/util/Collection.rs");
        #[cfg(any(feature = "all", feature = "java-util-Collections"))] include!("api-level-7/java/util/Collections.rs");
        #[cfg(any(feature = "all", feature = "java-util-Comparator"))] include!("api-level-7/java/util/Comparator.rs");
        #[cfg(any(feature = "all", feature = "java-util-ConcurrentModificationException"))] include!("api-level-7/java/util/ConcurrentModificationException.rs");
        #[cfg(any(feature = "all", feature = "java-util-Currency"))] include!("api-level-7/java/util/Currency.rs");
        #[cfg(any(feature = "all", feature = "java-util-Date"))] include!("api-level-7/java/util/Date.rs");
        #[cfg(any(feature = "all", feature = "java-util-Dictionary"))] include!("api-level-7/java/util/Dictionary.rs");
        #[cfg(any(feature = "all", feature = "java-util-DuplicateFormatFlagsException"))] include!("api-level-7/java/util/DuplicateFormatFlagsException.rs");
        #[cfg(any(feature = "all", feature = "java-util-EmptyStackException"))] include!("api-level-7/java/util/EmptyStackException.rs");
        #[cfg(any(feature = "all", feature = "java-util-EnumMap"))] include!("api-level-7/java/util/EnumMap.rs");
        #[cfg(any(feature = "all", feature = "java-util-EnumSet"))] include!("api-level-7/java/util/EnumSet.rs");
        #[cfg(any(feature = "all", feature = "java-util-Enumeration"))] include!("api-level-7/java/util/Enumeration.rs");
        #[cfg(any(feature = "all", feature = "java-util-EventListener"))] include!("api-level-7/java/util/EventListener.rs");
        #[cfg(any(feature = "all", feature = "java-util-EventListenerProxy"))] include!("api-level-7/java/util/EventListenerProxy.rs");
        #[cfg(any(feature = "all", feature = "java-util-EventObject"))] include!("api-level-7/java/util/EventObject.rs");
        #[cfg(any(feature = "all", feature = "java-util-FormatFlagsConversionMismatchException"))] include!("api-level-7/java/util/FormatFlagsConversionMismatchException.rs");
        #[cfg(any(feature = "all", feature = "java-util-Formattable"))] include!("api-level-7/java/util/Formattable.rs");
        #[cfg(any(feature = "all", feature = "java-util-FormattableFlags"))] include!("api-level-7/java/util/FormattableFlags.rs");
        #[cfg(any(feature = "all", feature = "java-util-Formatter"))] include!("api-level-7/java/util/Formatter.rs");
        #[cfg(any(feature = "all", feature = "java-util-FormatterClosedException"))] include!("api-level-7/java/util/FormatterClosedException.rs");
        #[cfg(any(feature = "all", feature = "java-util-Formatter_BigDecimalLayoutForm"))] include!("api-level-7/java/util/Formatter_BigDecimalLayoutForm.rs");
        #[cfg(any(feature = "all", feature = "java-util-GregorianCalendar"))] include!("api-level-7/java/util/GregorianCalendar.rs");
        #[cfg(any(feature = "all", feature = "java-util-HashMap"))] include!("api-level-8/java/util/HashMap.rs");
        #[cfg(any(feature = "all", feature = "java-util-HashSet"))] include!("api-level-7/java/util/HashSet.rs");
        #[cfg(any(feature = "all", feature = "java-util-Hashtable"))] include!("api-level-7/java/util/Hashtable.rs");
        #[cfg(any(feature = "all", feature = "java-util-IdentityHashMap"))] include!("api-level-7/java/util/IdentityHashMap.rs");
        #[cfg(any(feature = "all", feature = "java-util-IllegalFormatCodePointException"))] include!("api-level-7/java/util/IllegalFormatCodePointException.rs");
        #[cfg(any(feature = "all", feature = "java-util-IllegalFormatConversionException"))] include!("api-level-7/java/util/IllegalFormatConversionException.rs");
        #[cfg(any(feature = "all", feature = "java-util-IllegalFormatException"))] include!("api-level-7/java/util/IllegalFormatException.rs");
        #[cfg(any(feature = "all", feature = "java-util-IllegalFormatFlagsException"))] include!("api-level-7/java/util/IllegalFormatFlagsException.rs");
        #[cfg(any(feature = "all", feature = "java-util-IllegalFormatPrecisionException"))] include!("api-level-7/java/util/IllegalFormatPrecisionException.rs");
        #[cfg(any(feature = "all", feature = "java-util-IllegalFormatWidthException"))] include!("api-level-7/java/util/IllegalFormatWidthException.rs");
        #[cfg(any(feature = "all", feature = "java-util-InputMismatchException"))] include!("api-level-7/java/util/InputMismatchException.rs");
        #[cfg(any(feature = "all", feature = "java-util-InvalidPropertiesFormatException"))] include!("api-level-7/java/util/InvalidPropertiesFormatException.rs");
        #[cfg(any(feature = "all", feature = "java-util-Iterator"))] include!("api-level-7/java/util/Iterator.rs");
        #[cfg(any(feature = "all", feature = "java-util-LinkedHashMap"))] include!("api-level-7/java/util/LinkedHashMap.rs");
        #[cfg(any(feature = "all", feature = "java-util-LinkedHashSet"))] include!("api-level-7/java/util/LinkedHashSet.rs");
        #[cfg(any(feature = "all", feature = "java-util-LinkedList"))] include!("api-level-7/java/util/LinkedList.rs");
        #[cfg(any(feature = "all", feature = "java-util-List"))] include!("api-level-7/java/util/List.rs");
        #[cfg(any(feature = "all", feature = "java-util-ListIterator"))] include!("api-level-7/java/util/ListIterator.rs");
        #[cfg(any(feature = "all", feature = "java-util-ListResourceBundle"))] include!("api-level-7/java/util/ListResourceBundle.rs");
        #[cfg(any(feature = "all", feature = "java-util-Locale"))] include!("api-level-7/java/util/Locale.rs");
        #[cfg(any(feature = "all", feature = "java-util-Map"))] include!("api-level-7/java/util/Map.rs");
        #[cfg(any(feature = "all", feature = "java-util-Map_Entry"))] include!("api-level-7/java/util/Map_Entry.rs");
        #[cfg(any(feature = "all", feature = "java-util-MissingFormatArgumentException"))] include!("api-level-7/java/util/MissingFormatArgumentException.rs");
        #[cfg(any(feature = "all", feature = "java-util-MissingFormatWidthException"))] include!("api-level-7/java/util/MissingFormatWidthException.rs");
        #[cfg(any(feature = "all", feature = "java-util-MissingResourceException"))] include!("api-level-7/java/util/MissingResourceException.rs");
        #[cfg(any(feature = "all", feature = "java-util-NoSuchElementException"))] include!("api-level-7/java/util/NoSuchElementException.rs");
        #[cfg(any(feature = "all", feature = "java-util-Observable"))] include!("api-level-7/java/util/Observable.rs");
        #[cfg(any(feature = "all", feature = "java-util-Observer"))] include!("api-level-7/java/util/Observer.rs");
        #[cfg(any(feature = "all", feature = "java-util-PriorityQueue"))] include!("api-level-7/java/util/PriorityQueue.rs");
        #[cfg(any(feature = "all", feature = "java-util-Properties"))] include!("api-level-7/java/util/Properties.rs");
        #[cfg(any(feature = "all", feature = "java-util-PropertyPermission"))] include!("api-level-7/java/util/PropertyPermission.rs");
        #[cfg(any(feature = "all", feature = "java-util-PropertyResourceBundle"))] include!("api-level-7/java/util/PropertyResourceBundle.rs");
        #[cfg(any(feature = "all", feature = "java-util-Queue"))] include!("api-level-7/java/util/Queue.rs");
        #[cfg(any(feature = "all", feature = "java-util-Random"))] include!("api-level-7/java/util/Random.rs");
        #[cfg(any(feature = "all", feature = "java-util-RandomAccess"))] include!("api-level-7/java/util/RandomAccess.rs");
        #[cfg(any(feature = "all", feature = "java-util-ResourceBundle"))] include!("api-level-7/java/util/ResourceBundle.rs");
        #[cfg(any(feature = "all", feature = "java-util-Scanner"))] include!("api-level-7/java/util/Scanner.rs");
        #[cfg(any(feature = "all", feature = "java-util-Set"))] include!("api-level-7/java/util/Set.rs");
        #[cfg(any(feature = "all", feature = "java-util-SimpleTimeZone"))] include!("api-level-7/java/util/SimpleTimeZone.rs");
        #[cfg(any(feature = "all", feature = "java-util-SortedMap"))] include!("api-level-7/java/util/SortedMap.rs");
        #[cfg(any(feature = "all", feature = "java-util-SortedSet"))] include!("api-level-7/java/util/SortedSet.rs");
        #[cfg(any(feature = "all", feature = "java-util-Stack"))] include!("api-level-7/java/util/Stack.rs");
        #[cfg(any(feature = "all", feature = "java-util-StringTokenizer"))] include!("api-level-7/java/util/StringTokenizer.rs");
        #[cfg(any(feature = "all", feature = "java-util-TimeZone"))] include!("api-level-7/java/util/TimeZone.rs");
        #[cfg(any(feature = "all", feature = "java-util-Timer"))] include!("api-level-7/java/util/Timer.rs");
        #[cfg(any(feature = "all", feature = "java-util-TimerTask"))] include!("api-level-7/java/util/TimerTask.rs");
        #[cfg(any(feature = "all", feature = "java-util-TooManyListenersException"))] include!("api-level-7/java/util/TooManyListenersException.rs");
        #[cfg(any(feature = "all", feature = "java-util-TreeMap"))] include!("api-level-7/java/util/TreeMap.rs");
        #[cfg(any(feature = "all", feature = "java-util-TreeSet"))] include!("api-level-7/java/util/TreeSet.rs");
        #[cfg(any(feature = "all", feature = "java-util-UUID"))] include!("api-level-7/java/util/UUID.rs");
        #[cfg(any(feature = "all", feature = "java-util-UnknownFormatConversionException"))] include!("api-level-7/java/util/UnknownFormatConversionException.rs");
        #[cfg(any(feature = "all", feature = "java-util-UnknownFormatFlagsException"))] include!("api-level-7/java/util/UnknownFormatFlagsException.rs");
        #[cfg(any(feature = "all", feature = "java-util-Vector"))] include!("api-level-7/java/util/Vector.rs");
        #[cfg(any(feature = "all", feature = "java-util-WeakHashMap"))] include!("api-level-7/java/util/WeakHashMap.rs");
    }
}

#[allow(non_camel_case_types)]   // We map Java inner classes to Outer_Inner
#[allow(dead_code)]              // We generate structs for private Java types too, just in case.
#[allow(deprecated)]             // We're generating deprecated types/methods
#[allow(non_upper_case_globals)] // We might be generating Java style fields/methods
#[allow(non_snake_case)]         // We might be generating Java style fields/methods
pub mod javax {
    #[allow(unused_imports)] use super::__jni_bindgen;

    pub mod crypto {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod interfaces {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-crypto-interfaces-DHKey"))] include!("api-level-7/javax/crypto/interfaces/DHKey.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-interfaces-DHPrivateKey"))] include!("api-level-7/javax/crypto/interfaces/DHPrivateKey.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-interfaces-DHPublicKey"))] include!("api-level-7/javax/crypto/interfaces/DHPublicKey.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-interfaces-PBEKey"))] include!("api-level-7/javax/crypto/interfaces/PBEKey.rs");
        }

        pub mod spec {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-DESKeySpec"))] include!("api-level-7/javax/crypto/spec/DESKeySpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-DESedeKeySpec"))] include!("api-level-7/javax/crypto/spec/DESedeKeySpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-DHGenParameterSpec"))] include!("api-level-7/javax/crypto/spec/DHGenParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-DHParameterSpec"))] include!("api-level-7/javax/crypto/spec/DHParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-DHPrivateKeySpec"))] include!("api-level-7/javax/crypto/spec/DHPrivateKeySpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-DHPublicKeySpec"))] include!("api-level-7/javax/crypto/spec/DHPublicKeySpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-IvParameterSpec"))] include!("api-level-7/javax/crypto/spec/IvParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-OAEPParameterSpec"))] include!("api-level-7/javax/crypto/spec/OAEPParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-PBEKeySpec"))] include!("api-level-7/javax/crypto/spec/PBEKeySpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-PBEParameterSpec"))] include!("api-level-7/javax/crypto/spec/PBEParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-PSource"))] include!("api-level-7/javax/crypto/spec/PSource.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-PSource_PSpecified"))] include!("api-level-7/javax/crypto/spec/PSource_PSpecified.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-RC2ParameterSpec"))] include!("api-level-7/javax/crypto/spec/RC2ParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-RC5ParameterSpec"))] include!("api-level-7/javax/crypto/spec/RC5ParameterSpec.rs");
            #[cfg(any(feature = "all", feature = "javax-crypto-spec-SecretKeySpec"))] include!("api-level-7/javax/crypto/spec/SecretKeySpec.rs");
        }
        #[cfg(any(feature = "all", feature = "javax-crypto-BadPaddingException"))] include!("api-level-7/javax/crypto/BadPaddingException.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-Cipher"))] include!("api-level-7/javax/crypto/Cipher.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-CipherInputStream"))] include!("api-level-7/javax/crypto/CipherInputStream.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-CipherOutputStream"))] include!("api-level-7/javax/crypto/CipherOutputStream.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-CipherSpi"))] include!("api-level-7/javax/crypto/CipherSpi.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-EncryptedPrivateKeyInfo"))] include!("api-level-7/javax/crypto/EncryptedPrivateKeyInfo.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-ExemptionMechanism"))] include!("api-level-7/javax/crypto/ExemptionMechanism.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-ExemptionMechanismException"))] include!("api-level-7/javax/crypto/ExemptionMechanismException.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-ExemptionMechanismSpi"))] include!("api-level-7/javax/crypto/ExemptionMechanismSpi.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-IllegalBlockSizeException"))] include!("api-level-7/javax/crypto/IllegalBlockSizeException.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-KeyAgreement"))] include!("api-level-7/javax/crypto/KeyAgreement.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-KeyAgreementSpi"))] include!("api-level-7/javax/crypto/KeyAgreementSpi.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-KeyGenerator"))] include!("api-level-7/javax/crypto/KeyGenerator.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-KeyGeneratorSpi"))] include!("api-level-7/javax/crypto/KeyGeneratorSpi.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-Mac"))] include!("api-level-7/javax/crypto/Mac.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-MacSpi"))] include!("api-level-7/javax/crypto/MacSpi.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-NoSuchPaddingException"))] include!("api-level-7/javax/crypto/NoSuchPaddingException.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-NullCipher"))] include!("api-level-7/javax/crypto/NullCipher.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-SealedObject"))] include!("api-level-7/javax/crypto/SealedObject.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-SecretKey"))] include!("api-level-7/javax/crypto/SecretKey.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-SecretKeyFactory"))] include!("api-level-7/javax/crypto/SecretKeyFactory.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-SecretKeyFactorySpi"))] include!("api-level-7/javax/crypto/SecretKeyFactorySpi.rs");
        #[cfg(any(feature = "all", feature = "javax-crypto-ShortBufferException"))] include!("api-level-7/javax/crypto/ShortBufferException.rs");
    }

    pub mod microedition {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod khronos {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod egl {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-egl-EGL"))] include!("api-level-7/javax/microedition/khronos/egl/EGL.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-egl-EGL10"))] include!("api-level-7/javax/microedition/khronos/egl/EGL10.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-egl-EGL11"))] include!("api-level-7/javax/microedition/khronos/egl/EGL11.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-egl-EGLConfig"))] include!("api-level-7/javax/microedition/khronos/egl/EGLConfig.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-egl-EGLContext"))] include!("api-level-7/javax/microedition/khronos/egl/EGLContext.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-egl-EGLDisplay"))] include!("api-level-7/javax/microedition/khronos/egl/EGLDisplay.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-egl-EGLSurface"))] include!("api-level-7/javax/microedition/khronos/egl/EGLSurface.rs");
            }

            pub mod opengles {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-opengles-GL"))] include!("api-level-7/javax/microedition/khronos/opengles/GL.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-opengles-GL10"))] include!("api-level-7/javax/microedition/khronos/opengles/GL10.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-opengles-GL10Ext"))] include!("api-level-7/javax/microedition/khronos/opengles/GL10Ext.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-opengles-GL11"))] include!("api-level-7/javax/microedition/khronos/opengles/GL11.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-opengles-GL11Ext"))] include!("api-level-7/javax/microedition/khronos/opengles/GL11Ext.rs");
                #[cfg(any(feature = "all", feature = "javax-microedition-khronos-opengles-GL11ExtensionPack"))] include!("api-level-7/javax/microedition/khronos/opengles/GL11ExtensionPack.rs");
            }
        }
    }

    pub mod net {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod ssl {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-net-ssl-CertPathTrustManagerParameters"))] include!("api-level-7/javax/net/ssl/CertPathTrustManagerParameters.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-HandshakeCompletedEvent"))] include!("api-level-7/javax/net/ssl/HandshakeCompletedEvent.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-HandshakeCompletedListener"))] include!("api-level-7/javax/net/ssl/HandshakeCompletedListener.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-HostnameVerifier"))] include!("api-level-7/javax/net/ssl/HostnameVerifier.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-HttpsURLConnection"))] include!("api-level-7/javax/net/ssl/HttpsURLConnection.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-KeyManager"))] include!("api-level-7/javax/net/ssl/KeyManager.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-KeyManagerFactory"))] include!("api-level-7/javax/net/ssl/KeyManagerFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-KeyManagerFactorySpi"))] include!("api-level-7/javax/net/ssl/KeyManagerFactorySpi.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-KeyStoreBuilderParameters"))] include!("api-level-7/javax/net/ssl/KeyStoreBuilderParameters.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-ManagerFactoryParameters"))] include!("api-level-7/javax/net/ssl/ManagerFactoryParameters.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLContext"))] include!("api-level-7/javax/net/ssl/SSLContext.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLContextSpi"))] include!("api-level-7/javax/net/ssl/SSLContextSpi.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLEngine"))] include!("api-level-7/javax/net/ssl/SSLEngine.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLEngineResult"))] include!("api-level-7/javax/net/ssl/SSLEngineResult.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLEngineResult_HandshakeStatus"))] include!("api-level-7/javax/net/ssl/SSLEngineResult_HandshakeStatus.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLEngineResult_Status"))] include!("api-level-7/javax/net/ssl/SSLEngineResult_Status.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLException"))] include!("api-level-7/javax/net/ssl/SSLException.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLHandshakeException"))] include!("api-level-7/javax/net/ssl/SSLHandshakeException.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLKeyException"))] include!("api-level-7/javax/net/ssl/SSLKeyException.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLPeerUnverifiedException"))] include!("api-level-7/javax/net/ssl/SSLPeerUnverifiedException.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLPermission"))] include!("api-level-7/javax/net/ssl/SSLPermission.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLProtocolException"))] include!("api-level-7/javax/net/ssl/SSLProtocolException.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLServerSocket"))] include!("api-level-7/javax/net/ssl/SSLServerSocket.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLServerSocketFactory"))] include!("api-level-7/javax/net/ssl/SSLServerSocketFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLSession"))] include!("api-level-7/javax/net/ssl/SSLSession.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLSessionBindingEvent"))] include!("api-level-7/javax/net/ssl/SSLSessionBindingEvent.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLSessionBindingListener"))] include!("api-level-7/javax/net/ssl/SSLSessionBindingListener.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLSessionContext"))] include!("api-level-7/javax/net/ssl/SSLSessionContext.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLSocket"))] include!("api-level-7/javax/net/ssl/SSLSocket.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-SSLSocketFactory"))] include!("api-level-7/javax/net/ssl/SSLSocketFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-TrustManager"))] include!("api-level-7/javax/net/ssl/TrustManager.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-TrustManagerFactory"))] include!("api-level-7/javax/net/ssl/TrustManagerFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-TrustManagerFactorySpi"))] include!("api-level-7/javax/net/ssl/TrustManagerFactorySpi.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-X509ExtendedKeyManager"))] include!("api-level-7/javax/net/ssl/X509ExtendedKeyManager.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-X509KeyManager"))] include!("api-level-7/javax/net/ssl/X509KeyManager.rs");
            #[cfg(any(feature = "all", feature = "javax-net-ssl-X509TrustManager"))] include!("api-level-7/javax/net/ssl/X509TrustManager.rs");
        }
        #[cfg(any(feature = "all", feature = "javax-net-ServerSocketFactory"))] include!("api-level-7/javax/net/ServerSocketFactory.rs");
        #[cfg(any(feature = "all", feature = "javax-net-SocketFactory"))] include!("api-level-7/javax/net/SocketFactory.rs");
    }

    pub mod security {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod auth {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod callback {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-security-auth-callback-Callback"))] include!("api-level-7/javax/security/auth/callback/Callback.rs");
                #[cfg(any(feature = "all", feature = "javax-security-auth-callback-CallbackHandler"))] include!("api-level-7/javax/security/auth/callback/CallbackHandler.rs");
                #[cfg(any(feature = "all", feature = "javax-security-auth-callback-PasswordCallback"))] include!("api-level-7/javax/security/auth/callback/PasswordCallback.rs");
                #[cfg(any(feature = "all", feature = "javax-security-auth-callback-UnsupportedCallbackException"))] include!("api-level-7/javax/security/auth/callback/UnsupportedCallbackException.rs");
            }

            pub mod login {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-security-auth-login-LoginException"))] include!("api-level-7/javax/security/auth/login/LoginException.rs");
            }

            pub mod x500 {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-security-auth-x500-X500Principal"))] include!("api-level-7/javax/security/auth/x500/X500Principal.rs");
            }
            #[cfg(any(feature = "all", feature = "javax-security-auth-AuthPermission"))] include!("api-level-7/javax/security/auth/AuthPermission.rs");
            #[cfg(any(feature = "all", feature = "javax-security-auth-DestroyFailedException"))] include!("api-level-7/javax/security/auth/DestroyFailedException.rs");
            #[cfg(any(feature = "all", feature = "javax-security-auth-Destroyable"))] include!("api-level-7/javax/security/auth/Destroyable.rs");
            #[cfg(any(feature = "all", feature = "javax-security-auth-PrivateCredentialPermission"))] include!("api-level-7/javax/security/auth/PrivateCredentialPermission.rs");
            #[cfg(any(feature = "all", feature = "javax-security-auth-Subject"))] include!("api-level-7/javax/security/auth/Subject.rs");
            #[cfg(any(feature = "all", feature = "javax-security-auth-SubjectDomainCombiner"))] include!("api-level-7/javax/security/auth/SubjectDomainCombiner.rs");
        }

        pub mod cert {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-security-cert-Certificate"))] include!("api-level-7/javax/security/cert/Certificate.rs");
            #[cfg(any(feature = "all", feature = "javax-security-cert-CertificateEncodingException"))] include!("api-level-7/javax/security/cert/CertificateEncodingException.rs");
            #[cfg(any(feature = "all", feature = "javax-security-cert-CertificateException"))] include!("api-level-7/javax/security/cert/CertificateException.rs");
            #[cfg(any(feature = "all", feature = "javax-security-cert-CertificateExpiredException"))] include!("api-level-7/javax/security/cert/CertificateExpiredException.rs");
            #[cfg(any(feature = "all", feature = "javax-security-cert-CertificateNotYetValidException"))] include!("api-level-7/javax/security/cert/CertificateNotYetValidException.rs");
            #[cfg(any(feature = "all", feature = "javax-security-cert-CertificateParsingException"))] include!("api-level-7/javax/security/cert/CertificateParsingException.rs");
            #[cfg(any(feature = "all", feature = "javax-security-cert-X509Certificate"))] include!("api-level-7/javax/security/cert/X509Certificate.rs");
        }
    }

    pub mod sql {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "javax-sql-ConnectionEvent"))] include!("api-level-7/javax/sql/ConnectionEvent.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-ConnectionEventListener"))] include!("api-level-7/javax/sql/ConnectionEventListener.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-ConnectionPoolDataSource"))] include!("api-level-7/javax/sql/ConnectionPoolDataSource.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-DataSource"))] include!("api-level-7/javax/sql/DataSource.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-PooledConnection"))] include!("api-level-7/javax/sql/PooledConnection.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-RowSet"))] include!("api-level-7/javax/sql/RowSet.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-RowSetEvent"))] include!("api-level-7/javax/sql/RowSetEvent.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-RowSetInternal"))] include!("api-level-7/javax/sql/RowSetInternal.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-RowSetListener"))] include!("api-level-7/javax/sql/RowSetListener.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-RowSetMetaData"))] include!("api-level-7/javax/sql/RowSetMetaData.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-RowSetReader"))] include!("api-level-7/javax/sql/RowSetReader.rs");
        #[cfg(any(feature = "all", feature = "javax-sql-RowSetWriter"))] include!("api-level-7/javax/sql/RowSetWriter.rs");
    }

    pub mod xml {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod datatype {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-xml-datatype-DatatypeConfigurationException"))] include!("api-level-8/javax/xml/datatype/DatatypeConfigurationException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-datatype-DatatypeConstants"))] include!("api-level-8/javax/xml/datatype/DatatypeConstants.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-datatype-DatatypeConstants_Field"))] include!("api-level-8/javax/xml/datatype/DatatypeConstants_Field.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-datatype-DatatypeFactory"))] include!("api-level-8/javax/xml/datatype/DatatypeFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-datatype-Duration"))] include!("api-level-8/javax/xml/datatype/Duration.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-datatype-XMLGregorianCalendar"))] include!("api-level-8/javax/xml/datatype/XMLGregorianCalendar.rs");
        }

        pub mod namespace {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-xml-namespace-NamespaceContext"))] include!("api-level-8/javax/xml/namespace/NamespaceContext.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-namespace-QName"))] include!("api-level-8/javax/xml/namespace/QName.rs");
        }

        pub mod parsers {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-xml-parsers-DocumentBuilder"))] include!("api-level-8/javax/xml/parsers/DocumentBuilder.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-parsers-DocumentBuilderFactory"))] include!("api-level-8/javax/xml/parsers/DocumentBuilderFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-parsers-FactoryConfigurationError"))] include!("api-level-8/javax/xml/parsers/FactoryConfigurationError.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-parsers-ParserConfigurationException"))] include!("api-level-7/javax/xml/parsers/ParserConfigurationException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-parsers-SAXParser"))] include!("api-level-8/javax/xml/parsers/SAXParser.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-parsers-SAXParserFactory"))] include!("api-level-8/javax/xml/parsers/SAXParserFactory.rs");
        }

        pub mod transform {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod dom {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-xml-transform-dom-DOMLocator"))] include!("api-level-8/javax/xml/transform/dom/DOMLocator.rs");
                #[cfg(any(feature = "all", feature = "javax-xml-transform-dom-DOMResult"))] include!("api-level-8/javax/xml/transform/dom/DOMResult.rs");
                #[cfg(any(feature = "all", feature = "javax-xml-transform-dom-DOMSource"))] include!("api-level-8/javax/xml/transform/dom/DOMSource.rs");
            }

            pub mod sax {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-xml-transform-sax-SAXResult"))] include!("api-level-8/javax/xml/transform/sax/SAXResult.rs");
                #[cfg(any(feature = "all", feature = "javax-xml-transform-sax-SAXSource"))] include!("api-level-8/javax/xml/transform/sax/SAXSource.rs");
                #[cfg(any(feature = "all", feature = "javax-xml-transform-sax-SAXTransformerFactory"))] include!("api-level-8/javax/xml/transform/sax/SAXTransformerFactory.rs");
                #[cfg(any(feature = "all", feature = "javax-xml-transform-sax-TemplatesHandler"))] include!("api-level-8/javax/xml/transform/sax/TemplatesHandler.rs");
                #[cfg(any(feature = "all", feature = "javax-xml-transform-sax-TransformerHandler"))] include!("api-level-8/javax/xml/transform/sax/TransformerHandler.rs");
            }

            pub mod stream {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "javax-xml-transform-stream-StreamResult"))] include!("api-level-8/javax/xml/transform/stream/StreamResult.rs");
                #[cfg(any(feature = "all", feature = "javax-xml-transform-stream-StreamSource"))] include!("api-level-8/javax/xml/transform/stream/StreamSource.rs");
            }
            #[cfg(any(feature = "all", feature = "javax-xml-transform-ErrorListener"))] include!("api-level-8/javax/xml/transform/ErrorListener.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-OutputKeys"))] include!("api-level-8/javax/xml/transform/OutputKeys.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-Result"))] include!("api-level-8/javax/xml/transform/Result.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-Source"))] include!("api-level-8/javax/xml/transform/Source.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-SourceLocator"))] include!("api-level-8/javax/xml/transform/SourceLocator.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-Templates"))] include!("api-level-8/javax/xml/transform/Templates.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-Transformer"))] include!("api-level-8/javax/xml/transform/Transformer.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-TransformerConfigurationException"))] include!("api-level-8/javax/xml/transform/TransformerConfigurationException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-TransformerException"))] include!("api-level-8/javax/xml/transform/TransformerException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-TransformerFactory"))] include!("api-level-8/javax/xml/transform/TransformerFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-TransformerFactoryConfigurationError"))] include!("api-level-8/javax/xml/transform/TransformerFactoryConfigurationError.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-transform-URIResolver"))] include!("api-level-8/javax/xml/transform/URIResolver.rs");
        }

        pub mod validation {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-xml-validation-Schema"))] include!("api-level-8/javax/xml/validation/Schema.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-validation-SchemaFactory"))] include!("api-level-8/javax/xml/validation/SchemaFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-validation-SchemaFactoryLoader"))] include!("api-level-8/javax/xml/validation/SchemaFactoryLoader.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-validation-TypeInfoProvider"))] include!("api-level-8/javax/xml/validation/TypeInfoProvider.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-validation-Validator"))] include!("api-level-8/javax/xml/validation/Validator.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-validation-ValidatorHandler"))] include!("api-level-8/javax/xml/validation/ValidatorHandler.rs");
        }

        pub mod xpath {
            #[allow(unused_imports)] use super::__jni_bindgen;
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPath"))] include!("api-level-8/javax/xml/xpath/XPath.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathConstants"))] include!("api-level-8/javax/xml/xpath/XPathConstants.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathException"))] include!("api-level-8/javax/xml/xpath/XPathException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathExpression"))] include!("api-level-8/javax/xml/xpath/XPathExpression.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathExpressionException"))] include!("api-level-8/javax/xml/xpath/XPathExpressionException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathFactory"))] include!("api-level-8/javax/xml/xpath/XPathFactory.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathFactoryConfigurationException"))] include!("api-level-8/javax/xml/xpath/XPathFactoryConfigurationException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathFunction"))] include!("api-level-8/javax/xml/xpath/XPathFunction.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathFunctionException"))] include!("api-level-8/javax/xml/xpath/XPathFunctionException.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathFunctionResolver"))] include!("api-level-8/javax/xml/xpath/XPathFunctionResolver.rs");
            #[cfg(any(feature = "all", feature = "javax-xml-xpath-XPathVariableResolver"))] include!("api-level-8/javax/xml/xpath/XPathVariableResolver.rs");
        }
        #[cfg(any(feature = "all", feature = "javax-xml-XMLConstants"))] include!("api-level-8/javax/xml/XMLConstants.rs");
    }
}

#[allow(non_camel_case_types)]   // We map Java inner classes to Outer_Inner
#[allow(dead_code)]              // We generate structs for private Java types too, just in case.
#[allow(deprecated)]             // We're generating deprecated types/methods
#[allow(non_upper_case_globals)] // We might be generating Java style fields/methods
#[allow(non_snake_case)]         // We might be generating Java style fields/methods
pub mod junit {
    #[allow(unused_imports)] use super::__jni_bindgen;

    pub mod framework {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "junit-framework-Assert"))] include!("api-level-7/junit/framework/Assert.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-AssertionFailedError"))] include!("api-level-7/junit/framework/AssertionFailedError.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-ComparisonFailure"))] include!("api-level-7/junit/framework/ComparisonFailure.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-Protectable"))] include!("api-level-7/junit/framework/Protectable.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-Test"))] include!("api-level-7/junit/framework/Test.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-TestCase"))] include!("api-level-7/junit/framework/TestCase.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-TestFailure"))] include!("api-level-7/junit/framework/TestFailure.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-TestListener"))] include!("api-level-7/junit/framework/TestListener.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-TestResult"))] include!("api-level-7/junit/framework/TestResult.rs");
        #[cfg(any(feature = "all", feature = "junit-framework-TestSuite"))] include!("api-level-7/junit/framework/TestSuite.rs");
    }

    pub mod runner {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "junit-runner-BaseTestRunner"))] include!("api-level-7/junit/runner/BaseTestRunner.rs");
        #[cfg(any(feature = "all", feature = "junit-runner-TestSuiteLoader"))] include!("api-level-7/junit/runner/TestSuiteLoader.rs");
        #[cfg(any(feature = "all", feature = "junit-runner-Version"))] include!("api-level-7/junit/runner/Version.rs");
    }
}

#[allow(non_camel_case_types)]   // We map Java inner classes to Outer_Inner
#[allow(dead_code)]              // We generate structs for private Java types too, just in case.
#[allow(deprecated)]             // We're generating deprecated types/methods
#[allow(non_upper_case_globals)] // We might be generating Java style fields/methods
#[allow(non_snake_case)]         // We might be generating Java style fields/methods
pub mod org {
    #[allow(unused_imports)] use super::__jni_bindgen;

    pub mod apache {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod commons {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod logging {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-apache-commons-logging-Log"))] include!("api-level-7/org/apache/commons/logging/Log.rs");
            }
        }

        pub mod http {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod auth {
                #[allow(unused_imports)] use super::__jni_bindgen;

                pub mod params {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-auth-params-AuthPNames"))] include!("api-level-7/org/apache/http/auth/params/AuthPNames.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-auth-params-AuthParamBean"))] include!("api-level-7/org/apache/http/auth/params/AuthParamBean.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-auth-params-AuthParams"))] include!("api-level-7/org/apache/http/auth/params/AuthParams.rs");
                }
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-AUTH"))] include!("api-level-7/org/apache/http/auth/AUTH.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-AuthScheme"))] include!("api-level-7/org/apache/http/auth/AuthScheme.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-AuthSchemeFactory"))] include!("api-level-7/org/apache/http/auth/AuthSchemeFactory.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-AuthSchemeRegistry"))] include!("api-level-7/org/apache/http/auth/AuthSchemeRegistry.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-AuthScope"))] include!("api-level-7/org/apache/http/auth/AuthScope.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-AuthState"))] include!("api-level-7/org/apache/http/auth/AuthState.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-AuthenticationException"))] include!("api-level-7/org/apache/http/auth/AuthenticationException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-BasicUserPrincipal"))] include!("api-level-7/org/apache/http/auth/BasicUserPrincipal.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-Credentials"))] include!("api-level-7/org/apache/http/auth/Credentials.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-InvalidCredentialsException"))] include!("api-level-7/org/apache/http/auth/InvalidCredentialsException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-MalformedChallengeException"))] include!("api-level-7/org/apache/http/auth/MalformedChallengeException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-NTCredentials"))] include!("api-level-7/org/apache/http/auth/NTCredentials.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-NTUserPrincipal"))] include!("api-level-7/org/apache/http/auth/NTUserPrincipal.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-auth-UsernamePasswordCredentials"))] include!("api-level-7/org/apache/http/auth/UsernamePasswordCredentials.rs");
            }

            pub mod client {
                #[allow(unused_imports)] use super::__jni_bindgen;

                pub mod entity {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-entity-UrlEncodedFormEntity"))] include!("api-level-7/org/apache/http/client/entity/UrlEncodedFormEntity.rs");
                }

                pub mod methods {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-AbortableHttpRequest"))] include!("api-level-7/org/apache/http/client/methods/AbortableHttpRequest.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpDelete"))] include!("api-level-7/org/apache/http/client/methods/HttpDelete.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpEntityEnclosingRequestBase"))] include!("api-level-7/org/apache/http/client/methods/HttpEntityEnclosingRequestBase.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpGet"))] include!("api-level-7/org/apache/http/client/methods/HttpGet.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpHead"))] include!("api-level-7/org/apache/http/client/methods/HttpHead.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpOptions"))] include!("api-level-7/org/apache/http/client/methods/HttpOptions.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpPost"))] include!("api-level-7/org/apache/http/client/methods/HttpPost.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpPut"))] include!("api-level-7/org/apache/http/client/methods/HttpPut.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpRequestBase"))] include!("api-level-7/org/apache/http/client/methods/HttpRequestBase.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpTrace"))] include!("api-level-7/org/apache/http/client/methods/HttpTrace.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-methods-HttpUriRequest"))] include!("api-level-7/org/apache/http/client/methods/HttpUriRequest.rs");
                }

                pub mod params {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-params-AllClientPNames"))] include!("api-level-7/org/apache/http/client/params/AllClientPNames.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-params-AuthPolicy"))] include!("api-level-7/org/apache/http/client/params/AuthPolicy.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-params-ClientPNames"))] include!("api-level-7/org/apache/http/client/params/ClientPNames.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-params-ClientParamBean"))] include!("api-level-7/org/apache/http/client/params/ClientParamBean.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-params-CookiePolicy"))] include!("api-level-7/org/apache/http/client/params/CookiePolicy.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-params-HttpClientParams"))] include!("api-level-7/org/apache/http/client/params/HttpClientParams.rs");
                }

                pub mod protocol {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-protocol-ClientContext"))] include!("api-level-7/org/apache/http/client/protocol/ClientContext.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-protocol-ClientContextConfigurer"))] include!("api-level-7/org/apache/http/client/protocol/ClientContextConfigurer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-protocol-RequestAddCookies"))] include!("api-level-7/org/apache/http/client/protocol/RequestAddCookies.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-protocol-RequestDefaultHeaders"))] include!("api-level-7/org/apache/http/client/protocol/RequestDefaultHeaders.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-protocol-RequestProxyAuthentication"))] include!("api-level-7/org/apache/http/client/protocol/RequestProxyAuthentication.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-protocol-RequestTargetAuthentication"))] include!("api-level-7/org/apache/http/client/protocol/RequestTargetAuthentication.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-protocol-ResponseProcessCookies"))] include!("api-level-7/org/apache/http/client/protocol/ResponseProcessCookies.rs");
                }

                pub mod utils {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-utils-CloneUtils"))] include!("api-level-7/org/apache/http/client/utils/CloneUtils.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-utils-URIUtils"))] include!("api-level-7/org/apache/http/client/utils/URIUtils.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-client-utils-URLEncodedUtils"))] include!("api-level-7/org/apache/http/client/utils/URLEncodedUtils.rs");
                }
                #[cfg(any(feature = "all", feature = "org-apache-http-client-AuthenticationHandler"))] include!("api-level-7/org/apache/http/client/AuthenticationHandler.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-CircularRedirectException"))] include!("api-level-7/org/apache/http/client/CircularRedirectException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-ClientProtocolException"))] include!("api-level-7/org/apache/http/client/ClientProtocolException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-CookieStore"))] include!("api-level-7/org/apache/http/client/CookieStore.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-CredentialsProvider"))] include!("api-level-7/org/apache/http/client/CredentialsProvider.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-HttpClient"))] include!("api-level-7/org/apache/http/client/HttpClient.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-HttpRequestRetryHandler"))] include!("api-level-7/org/apache/http/client/HttpRequestRetryHandler.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-HttpResponseException"))] include!("api-level-7/org/apache/http/client/HttpResponseException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-NonRepeatableRequestException"))] include!("api-level-7/org/apache/http/client/NonRepeatableRequestException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-RedirectException"))] include!("api-level-7/org/apache/http/client/RedirectException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-RedirectHandler"))] include!("api-level-7/org/apache/http/client/RedirectHandler.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-RequestDirector"))] include!("api-level-7/org/apache/http/client/RequestDirector.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-ResponseHandler"))] include!("api-level-7/org/apache/http/client/ResponseHandler.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-client-UserTokenHandler"))] include!("api-level-7/org/apache/http/client/UserTokenHandler.rs");
            }

            pub mod conn {
                #[allow(unused_imports)] use super::__jni_bindgen;

                pub mod params {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnConnectionPNames"))] include!("api-level-7/org/apache/http/conn/params/ConnConnectionPNames.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnConnectionParamBean"))] include!("api-level-7/org/apache/http/conn/params/ConnConnectionParamBean.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnManagerPNames"))] include!("api-level-7/org/apache/http/conn/params/ConnManagerPNames.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnManagerParamBean"))] include!("api-level-7/org/apache/http/conn/params/ConnManagerParamBean.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnManagerParams"))] include!("api-level-7/org/apache/http/conn/params/ConnManagerParams.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnPerRoute"))] include!("api-level-7/org/apache/http/conn/params/ConnPerRoute.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnPerRouteBean"))] include!("api-level-7/org/apache/http/conn/params/ConnPerRouteBean.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnRoutePNames"))] include!("api-level-7/org/apache/http/conn/params/ConnRoutePNames.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnRouteParamBean"))] include!("api-level-7/org/apache/http/conn/params/ConnRouteParamBean.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-params-ConnRouteParams"))] include!("api-level-7/org/apache/http/conn/params/ConnRouteParams.rs");
                }

                pub mod routing {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-BasicRouteDirector"))] include!("api-level-7/org/apache/http/conn/routing/BasicRouteDirector.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-HttpRoute"))] include!("api-level-7/org/apache/http/conn/routing/HttpRoute.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-HttpRouteDirector"))] include!("api-level-7/org/apache/http/conn/routing/HttpRouteDirector.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-HttpRoutePlanner"))] include!("api-level-7/org/apache/http/conn/routing/HttpRoutePlanner.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-RouteInfo"))] include!("api-level-7/org/apache/http/conn/routing/RouteInfo.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-RouteInfo_LayerType"))] include!("api-level-7/org/apache/http/conn/routing/RouteInfo_LayerType.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-RouteInfo_TunnelType"))] include!("api-level-7/org/apache/http/conn/routing/RouteInfo_TunnelType.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-routing-RouteTracker"))] include!("api-level-7/org/apache/http/conn/routing/RouteTracker.rs");
                }

                pub mod scheme {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-scheme-HostNameResolver"))] include!("api-level-7/org/apache/http/conn/scheme/HostNameResolver.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-scheme-LayeredSocketFactory"))] include!("api-level-7/org/apache/http/conn/scheme/LayeredSocketFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-scheme-PlainSocketFactory"))] include!("api-level-7/org/apache/http/conn/scheme/PlainSocketFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-scheme-Scheme"))] include!("api-level-7/org/apache/http/conn/scheme/Scheme.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-scheme-SchemeRegistry"))] include!("api-level-7/org/apache/http/conn/scheme/SchemeRegistry.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-scheme-SocketFactory"))] include!("api-level-7/org/apache/http/conn/scheme/SocketFactory.rs");
                }

                pub mod ssl {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-ssl-AbstractVerifier"))] include!("api-level-7/org/apache/http/conn/ssl/AbstractVerifier.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-ssl-AllowAllHostnameVerifier"))] include!("api-level-7/org/apache/http/conn/ssl/AllowAllHostnameVerifier.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-ssl-BrowserCompatHostnameVerifier"))] include!("api-level-7/org/apache/http/conn/ssl/BrowserCompatHostnameVerifier.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-ssl-SSLSocketFactory"))] include!("api-level-7/org/apache/http/conn/ssl/SSLSocketFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-ssl-StrictHostnameVerifier"))] include!("api-level-7/org/apache/http/conn/ssl/StrictHostnameVerifier.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-ssl-X509HostnameVerifier"))] include!("api-level-7/org/apache/http/conn/ssl/X509HostnameVerifier.rs");
                }

                pub mod util {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-conn-util-InetAddressUtils"))] include!("api-level-7/org/apache/http/conn/util/InetAddressUtils.rs");
                }
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-BasicEofSensorWatcher"))] include!("api-level-7/org/apache/http/conn/BasicEofSensorWatcher.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-BasicManagedEntity"))] include!("api-level-7/org/apache/http/conn/BasicManagedEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ClientConnectionManager"))] include!("api-level-7/org/apache/http/conn/ClientConnectionManager.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ClientConnectionManagerFactory"))] include!("api-level-7/org/apache/http/conn/ClientConnectionManagerFactory.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ClientConnectionOperator"))] include!("api-level-7/org/apache/http/conn/ClientConnectionOperator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ClientConnectionRequest"))] include!("api-level-7/org/apache/http/conn/ClientConnectionRequest.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ConnectTimeoutException"))] include!("api-level-7/org/apache/http/conn/ConnectTimeoutException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ConnectionKeepAliveStrategy"))] include!("api-level-7/org/apache/http/conn/ConnectionKeepAliveStrategy.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ConnectionPoolTimeoutException"))] include!("api-level-7/org/apache/http/conn/ConnectionPoolTimeoutException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ConnectionReleaseTrigger"))] include!("api-level-7/org/apache/http/conn/ConnectionReleaseTrigger.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-EofSensorInputStream"))] include!("api-level-7/org/apache/http/conn/EofSensorInputStream.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-EofSensorWatcher"))] include!("api-level-7/org/apache/http/conn/EofSensorWatcher.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-HttpHostConnectException"))] include!("api-level-7/org/apache/http/conn/HttpHostConnectException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-ManagedClientConnection"))] include!("api-level-7/org/apache/http/conn/ManagedClientConnection.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-MultihomePlainSocketFactory"))] include!("api-level-7/org/apache/http/conn/MultihomePlainSocketFactory.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-conn-OperatedClientConnection"))] include!("api-level-7/org/apache/http/conn/OperatedClientConnection.rs");
            }

            pub mod cookie {
                #[allow(unused_imports)] use super::__jni_bindgen;

                pub mod params {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-cookie-params-CookieSpecPNames"))] include!("api-level-7/org/apache/http/cookie/params/CookieSpecPNames.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-cookie-params-CookieSpecParamBean"))] include!("api-level-7/org/apache/http/cookie/params/CookieSpecParamBean.rs");
                }
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-ClientCookie"))] include!("api-level-7/org/apache/http/cookie/ClientCookie.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-Cookie"))] include!("api-level-7/org/apache/http/cookie/Cookie.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-CookieAttributeHandler"))] include!("api-level-7/org/apache/http/cookie/CookieAttributeHandler.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-CookieIdentityComparator"))] include!("api-level-7/org/apache/http/cookie/CookieIdentityComparator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-CookieOrigin"))] include!("api-level-7/org/apache/http/cookie/CookieOrigin.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-CookiePathComparator"))] include!("api-level-7/org/apache/http/cookie/CookiePathComparator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-CookieSpec"))] include!("api-level-7/org/apache/http/cookie/CookieSpec.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-CookieSpecFactory"))] include!("api-level-7/org/apache/http/cookie/CookieSpecFactory.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-CookieSpecRegistry"))] include!("api-level-7/org/apache/http/cookie/CookieSpecRegistry.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-MalformedCookieException"))] include!("api-level-7/org/apache/http/cookie/MalformedCookieException.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-SM"))] include!("api-level-7/org/apache/http/cookie/SM.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-SetCookie"))] include!("api-level-7/org/apache/http/cookie/SetCookie.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-cookie-SetCookie2"))] include!("api-level-7/org/apache/http/cookie/SetCookie2.rs");
            }

            pub mod entity {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-AbstractHttpEntity"))] include!("api-level-7/org/apache/http/entity/AbstractHttpEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-BasicHttpEntity"))] include!("api-level-7/org/apache/http/entity/BasicHttpEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-BufferedHttpEntity"))] include!("api-level-7/org/apache/http/entity/BufferedHttpEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-ByteArrayEntity"))] include!("api-level-7/org/apache/http/entity/ByteArrayEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-ContentLengthStrategy"))] include!("api-level-7/org/apache/http/entity/ContentLengthStrategy.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-ContentProducer"))] include!("api-level-7/org/apache/http/entity/ContentProducer.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-EntityTemplate"))] include!("api-level-7/org/apache/http/entity/EntityTemplate.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-FileEntity"))] include!("api-level-7/org/apache/http/entity/FileEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-HttpEntityWrapper"))] include!("api-level-7/org/apache/http/entity/HttpEntityWrapper.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-InputStreamEntity"))] include!("api-level-7/org/apache/http/entity/InputStreamEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-SerializableEntity"))] include!("api-level-7/org/apache/http/entity/SerializableEntity.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-entity-StringEntity"))] include!("api-level-7/org/apache/http/entity/StringEntity.rs");
            }

            pub mod io {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-apache-http-io-HttpMessageParser"))] include!("api-level-7/org/apache/http/io/HttpMessageParser.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-io-HttpMessageWriter"))] include!("api-level-7/org/apache/http/io/HttpMessageWriter.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-io-HttpTransportMetrics"))] include!("api-level-7/org/apache/http/io/HttpTransportMetrics.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-io-SessionInputBuffer"))] include!("api-level-7/org/apache/http/io/SessionInputBuffer.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-io-SessionOutputBuffer"))] include!("api-level-7/org/apache/http/io/SessionOutputBuffer.rs");
            }

            pub mod message {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-apache-http-message-AbstractHttpMessage"))] include!("api-level-7/org/apache/http/message/AbstractHttpMessage.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHeader"))] include!("api-level-7/org/apache/http/message/BasicHeader.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHeaderElement"))] include!("api-level-7/org/apache/http/message/BasicHeaderElement.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHeaderElementIterator"))] include!("api-level-7/org/apache/http/message/BasicHeaderElementIterator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHeaderIterator"))] include!("api-level-7/org/apache/http/message/BasicHeaderIterator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHeaderValueFormatter"))] include!("api-level-7/org/apache/http/message/BasicHeaderValueFormatter.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHeaderValueParser"))] include!("api-level-7/org/apache/http/message/BasicHeaderValueParser.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHttpEntityEnclosingRequest"))] include!("api-level-7/org/apache/http/message/BasicHttpEntityEnclosingRequest.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHttpRequest"))] include!("api-level-7/org/apache/http/message/BasicHttpRequest.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicHttpResponse"))] include!("api-level-7/org/apache/http/message/BasicHttpResponse.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicLineFormatter"))] include!("api-level-7/org/apache/http/message/BasicLineFormatter.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicLineParser"))] include!("api-level-7/org/apache/http/message/BasicLineParser.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicListHeaderIterator"))] include!("api-level-7/org/apache/http/message/BasicListHeaderIterator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicNameValuePair"))] include!("api-level-7/org/apache/http/message/BasicNameValuePair.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicRequestLine"))] include!("api-level-7/org/apache/http/message/BasicRequestLine.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicStatusLine"))] include!("api-level-7/org/apache/http/message/BasicStatusLine.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BasicTokenIterator"))] include!("api-level-7/org/apache/http/message/BasicTokenIterator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-BufferedHeader"))] include!("api-level-7/org/apache/http/message/BufferedHeader.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-HeaderGroup"))] include!("api-level-7/org/apache/http/message/HeaderGroup.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-HeaderValueFormatter"))] include!("api-level-7/org/apache/http/message/HeaderValueFormatter.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-HeaderValueParser"))] include!("api-level-7/org/apache/http/message/HeaderValueParser.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-LineFormatter"))] include!("api-level-7/org/apache/http/message/LineFormatter.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-LineParser"))] include!("api-level-7/org/apache/http/message/LineParser.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-message-ParserCursor"))] include!("api-level-7/org/apache/http/message/ParserCursor.rs");
            }

            pub mod params {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-apache-http-params-AbstractHttpParams"))] include!("api-level-7/org/apache/http/params/AbstractHttpParams.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-BasicHttpParams"))] include!("api-level-7/org/apache/http/params/BasicHttpParams.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-CoreConnectionPNames"))] include!("api-level-7/org/apache/http/params/CoreConnectionPNames.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-CoreProtocolPNames"))] include!("api-level-7/org/apache/http/params/CoreProtocolPNames.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-DefaultedHttpParams"))] include!("api-level-7/org/apache/http/params/DefaultedHttpParams.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-HttpAbstractParamBean"))] include!("api-level-7/org/apache/http/params/HttpAbstractParamBean.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-HttpConnectionParamBean"))] include!("api-level-7/org/apache/http/params/HttpConnectionParamBean.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-HttpConnectionParams"))] include!("api-level-7/org/apache/http/params/HttpConnectionParams.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-HttpParams"))] include!("api-level-7/org/apache/http/params/HttpParams.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-HttpProtocolParamBean"))] include!("api-level-7/org/apache/http/params/HttpProtocolParamBean.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-params-HttpProtocolParams"))] include!("api-level-7/org/apache/http/params/HttpProtocolParams.rs");
            }

            pub mod protocol {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-BasicHttpContext"))] include!("api-level-7/org/apache/http/protocol/BasicHttpContext.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-BasicHttpProcessor"))] include!("api-level-7/org/apache/http/protocol/BasicHttpProcessor.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-DefaultedHttpContext"))] include!("api-level-7/org/apache/http/protocol/DefaultedHttpContext.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-ExecutionContext"))] include!("api-level-7/org/apache/http/protocol/ExecutionContext.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HTTP"))] include!("api-level-7/org/apache/http/protocol/HTTP.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpContext"))] include!("api-level-7/org/apache/http/protocol/HttpContext.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpDateGenerator"))] include!("api-level-7/org/apache/http/protocol/HttpDateGenerator.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpExpectationVerifier"))] include!("api-level-7/org/apache/http/protocol/HttpExpectationVerifier.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpProcessor"))] include!("api-level-7/org/apache/http/protocol/HttpProcessor.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpRequestExecutor"))] include!("api-level-7/org/apache/http/protocol/HttpRequestExecutor.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpRequestHandler"))] include!("api-level-7/org/apache/http/protocol/HttpRequestHandler.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpRequestHandlerRegistry"))] include!("api-level-7/org/apache/http/protocol/HttpRequestHandlerRegistry.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpRequestHandlerResolver"))] include!("api-level-7/org/apache/http/protocol/HttpRequestHandlerResolver.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpRequestInterceptorList"))] include!("api-level-7/org/apache/http/protocol/HttpRequestInterceptorList.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpResponseInterceptorList"))] include!("api-level-7/org/apache/http/protocol/HttpResponseInterceptorList.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-HttpService"))] include!("api-level-7/org/apache/http/protocol/HttpService.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-RequestConnControl"))] include!("api-level-7/org/apache/http/protocol/RequestConnControl.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-RequestContent"))] include!("api-level-7/org/apache/http/protocol/RequestContent.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-RequestDate"))] include!("api-level-7/org/apache/http/protocol/RequestDate.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-RequestExpectContinue"))] include!("api-level-7/org/apache/http/protocol/RequestExpectContinue.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-RequestTargetHost"))] include!("api-level-7/org/apache/http/protocol/RequestTargetHost.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-RequestUserAgent"))] include!("api-level-7/org/apache/http/protocol/RequestUserAgent.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-ResponseConnControl"))] include!("api-level-7/org/apache/http/protocol/ResponseConnControl.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-ResponseContent"))] include!("api-level-7/org/apache/http/protocol/ResponseContent.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-ResponseDate"))] include!("api-level-7/org/apache/http/protocol/ResponseDate.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-ResponseServer"))] include!("api-level-7/org/apache/http/protocol/ResponseServer.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-SyncBasicHttpContext"))] include!("api-level-7/org/apache/http/protocol/SyncBasicHttpContext.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-protocol-UriPatternMatcher"))] include!("api-level-7/org/apache/http/protocol/UriPatternMatcher.rs");
            }

            pub mod r#impl {
                #[allow(unused_imports)] use super::__jni_bindgen;

                pub mod auth {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-AuthSchemeBase"))] include!("api-level-7/org/apache/http/r#impl/auth/AuthSchemeBase.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-BasicScheme"))] include!("api-level-7/org/apache/http/r#impl/auth/BasicScheme.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-BasicSchemeFactory"))] include!("api-level-7/org/apache/http/r#impl/auth/BasicSchemeFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-DigestScheme"))] include!("api-level-7/org/apache/http/r#impl/auth/DigestScheme.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-DigestSchemeFactory"))] include!("api-level-7/org/apache/http/r#impl/auth/DigestSchemeFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-NTLMEngine"))] include!("api-level-7/org/apache/http/r#impl/auth/NTLMEngine.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-NTLMEngineException"))] include!("api-level-7/org/apache/http/r#impl/auth/NTLMEngineException.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-NTLMScheme"))] include!("api-level-7/org/apache/http/r#impl/auth/NTLMScheme.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-RFC2617Scheme"))] include!("api-level-7/org/apache/http/r#impl/auth/RFC2617Scheme.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-auth-UnsupportedDigestAlgorithmException"))] include!("api-level-7/org/apache/http/r#impl/auth/UnsupportedDigestAlgorithmException.rs");
                }

                pub mod client {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-AbstractAuthenticationHandler"))] include!("api-level-7/org/apache/http/r#impl/client/AbstractAuthenticationHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-AbstractHttpClient"))] include!("api-level-7/org/apache/http/r#impl/client/AbstractHttpClient.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-BasicCookieStore"))] include!("api-level-7/org/apache/http/r#impl/client/BasicCookieStore.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-BasicCredentialsProvider"))] include!("api-level-7/org/apache/http/r#impl/client/BasicCredentialsProvider.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-BasicResponseHandler"))] include!("api-level-7/org/apache/http/r#impl/client/BasicResponseHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-ClientParamsStack"))] include!("api-level-7/org/apache/http/r#impl/client/ClientParamsStack.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultConnectionKeepAliveStrategy"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultConnectionKeepAliveStrategy.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultHttpClient"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultHttpClient.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultHttpRequestRetryHandler"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultHttpRequestRetryHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultProxyAuthenticationHandler"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultProxyAuthenticationHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultRedirectHandler"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultRedirectHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultRequestDirector"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultRequestDirector.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultTargetAuthenticationHandler"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultTargetAuthenticationHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-DefaultUserTokenHandler"))] include!("api-level-7/org/apache/http/r#impl/client/DefaultUserTokenHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-EntityEnclosingRequestWrapper"))] include!("api-level-7/org/apache/http/r#impl/client/EntityEnclosingRequestWrapper.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-RedirectLocations"))] include!("api-level-7/org/apache/http/r#impl/client/RedirectLocations.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-RequestWrapper"))] include!("api-level-7/org/apache/http/r#impl/client/RequestWrapper.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-RoutedRequest"))] include!("api-level-7/org/apache/http/r#impl/client/RoutedRequest.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-client-TunnelRefusedException"))] include!("api-level-7/org/apache/http/r#impl/client/TunnelRefusedException.rs");
                }

                pub mod conn {
                    #[allow(unused_imports)] use super::__jni_bindgen;

                    pub mod tsccm {
                        #[allow(unused_imports)] use super::__jni_bindgen;
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-AbstractConnPool"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/AbstractConnPool.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-BasicPoolEntry"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/BasicPoolEntry.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-BasicPoolEntryRef"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/BasicPoolEntryRef.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-BasicPooledConnAdapter"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/BasicPooledConnAdapter.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-ConnPoolByRoute"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/ConnPoolByRoute.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-PoolEntryRequest"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/PoolEntryRequest.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-RefQueueHandler"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/RefQueueHandler.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-RefQueueWorker"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/RefQueueWorker.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-RouteSpecificPool"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/RouteSpecificPool.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-ThreadSafeClientConnManager"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/ThreadSafeClientConnManager.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-WaitingThread"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/WaitingThread.rs");
                        #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-tsccm-WaitingThreadAborter"))] include!("api-level-7/org/apache/http/r#impl/conn/tsccm/WaitingThreadAborter.rs");
                    }
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-AbstractClientConnAdapter"))] include!("api-level-7/org/apache/http/r#impl/conn/AbstractClientConnAdapter.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-AbstractPoolEntry"))] include!("api-level-7/org/apache/http/r#impl/conn/AbstractPoolEntry.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-AbstractPooledConnAdapter"))] include!("api-level-7/org/apache/http/r#impl/conn/AbstractPooledConnAdapter.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-DefaultClientConnection"))] include!("api-level-7/org/apache/http/r#impl/conn/DefaultClientConnection.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-DefaultClientConnectionOperator"))] include!("api-level-7/org/apache/http/r#impl/conn/DefaultClientConnectionOperator.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-DefaultHttpRoutePlanner"))] include!("api-level-7/org/apache/http/r#impl/conn/DefaultHttpRoutePlanner.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-DefaultResponseParser"))] include!("api-level-7/org/apache/http/r#impl/conn/DefaultResponseParser.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-IdleConnectionHandler"))] include!("api-level-7/org/apache/http/r#impl/conn/IdleConnectionHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-LoggingSessionInputBuffer"))] include!("api-level-7/org/apache/http/r#impl/conn/LoggingSessionInputBuffer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-LoggingSessionOutputBuffer"))] include!("api-level-7/org/apache/http/r#impl/conn/LoggingSessionOutputBuffer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-ProxySelectorRoutePlanner"))] include!("api-level-7/org/apache/http/r#impl/conn/ProxySelectorRoutePlanner.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-SingleClientConnManager"))] include!("api-level-7/org/apache/http/r#impl/conn/SingleClientConnManager.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-SingleClientConnManager_ConnAdapter"))] include!("api-level-7/org/apache/http/r#impl/conn/SingleClientConnManager_ConnAdapter.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-SingleClientConnManager_PoolEntry"))] include!("api-level-7/org/apache/http/r#impl/conn/SingleClientConnManager_PoolEntry.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-conn-Wire"))] include!("api-level-7/org/apache/http/r#impl/conn/Wire.rs");
                }

                pub mod cookie {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-AbstractCookieAttributeHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/AbstractCookieAttributeHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-AbstractCookieSpec"))] include!("api-level-7/org/apache/http/r#impl/cookie/AbstractCookieSpec.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicClientCookie"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicClientCookie.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicClientCookie2"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicClientCookie2.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicCommentHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicCommentHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicDomainHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicDomainHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicExpiresHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicExpiresHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicMaxAgeHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicMaxAgeHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicPathHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicPathHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BasicSecureHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/BasicSecureHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BestMatchSpec"))] include!("api-level-7/org/apache/http/r#impl/cookie/BestMatchSpec.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BestMatchSpecFactory"))] include!("api-level-7/org/apache/http/r#impl/cookie/BestMatchSpecFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BrowserCompatSpec"))] include!("api-level-7/org/apache/http/r#impl/cookie/BrowserCompatSpec.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-BrowserCompatSpecFactory"))] include!("api-level-7/org/apache/http/r#impl/cookie/BrowserCompatSpecFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-CookieSpecBase"))] include!("api-level-7/org/apache/http/r#impl/cookie/CookieSpecBase.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-DateParseException"))] include!("api-level-7/org/apache/http/r#impl/cookie/DateParseException.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-DateUtils"))] include!("api-level-7/org/apache/http/r#impl/cookie/DateUtils.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-NetscapeDomainHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/NetscapeDomainHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-NetscapeDraftHeaderParser"))] include!("api-level-7/org/apache/http/r#impl/cookie/NetscapeDraftHeaderParser.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-NetscapeDraftSpec"))] include!("api-level-7/org/apache/http/r#impl/cookie/NetscapeDraftSpec.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-NetscapeDraftSpecFactory"))] include!("api-level-7/org/apache/http/r#impl/cookie/NetscapeDraftSpecFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2109DomainHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2109DomainHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2109Spec"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2109Spec.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2109SpecFactory"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2109SpecFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2109VersionHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2109VersionHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2965CommentUrlAttributeHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2965CommentUrlAttributeHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2965DiscardAttributeHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2965DiscardAttributeHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2965DomainAttributeHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2965DomainAttributeHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2965PortAttributeHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2965PortAttributeHandler.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2965Spec"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2965Spec.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2965SpecFactory"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2965SpecFactory.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-cookie-RFC2965VersionAttributeHandler"))] include!("api-level-7/org/apache/http/r#impl/cookie/RFC2965VersionAttributeHandler.rs");
                }

                pub mod entity {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-entity-EntityDeserializer"))] include!("api-level-7/org/apache/http/r#impl/entity/EntityDeserializer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-entity-EntitySerializer"))] include!("api-level-7/org/apache/http/r#impl/entity/EntitySerializer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-entity-LaxContentLengthStrategy"))] include!("api-level-7/org/apache/http/r#impl/entity/LaxContentLengthStrategy.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-entity-StrictContentLengthStrategy"))] include!("api-level-7/org/apache/http/r#impl/entity/StrictContentLengthStrategy.rs");
                }

                pub mod io {
                    #[allow(unused_imports)] use super::__jni_bindgen;
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-AbstractMessageParser"))] include!("api-level-7/org/apache/http/r#impl/io/AbstractMessageParser.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-AbstractMessageWriter"))] include!("api-level-7/org/apache/http/r#impl/io/AbstractMessageWriter.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-AbstractSessionInputBuffer"))] include!("api-level-7/org/apache/http/r#impl/io/AbstractSessionInputBuffer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-AbstractSessionOutputBuffer"))] include!("api-level-7/org/apache/http/r#impl/io/AbstractSessionOutputBuffer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-ChunkedInputStream"))] include!("api-level-7/org/apache/http/r#impl/io/ChunkedInputStream.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-ChunkedOutputStream"))] include!("api-level-7/org/apache/http/r#impl/io/ChunkedOutputStream.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-ContentLengthInputStream"))] include!("api-level-7/org/apache/http/r#impl/io/ContentLengthInputStream.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-ContentLengthOutputStream"))] include!("api-level-7/org/apache/http/r#impl/io/ContentLengthOutputStream.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-HttpRequestParser"))] include!("api-level-7/org/apache/http/r#impl/io/HttpRequestParser.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-HttpRequestWriter"))] include!("api-level-7/org/apache/http/r#impl/io/HttpRequestWriter.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-HttpResponseParser"))] include!("api-level-7/org/apache/http/r#impl/io/HttpResponseParser.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-HttpResponseWriter"))] include!("api-level-7/org/apache/http/r#impl/io/HttpResponseWriter.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-HttpTransportMetricsImpl"))] include!("api-level-7/org/apache/http/r#impl/io/HttpTransportMetricsImpl.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-IdentityInputStream"))] include!("api-level-7/org/apache/http/r#impl/io/IdentityInputStream.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-IdentityOutputStream"))] include!("api-level-7/org/apache/http/r#impl/io/IdentityOutputStream.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-SocketInputBuffer"))] include!("api-level-7/org/apache/http/r#impl/io/SocketInputBuffer.rs");
                    #[cfg(any(feature = "all", feature = "org-apache-http-impl-io-SocketOutputBuffer"))] include!("api-level-7/org/apache/http/r#impl/io/SocketOutputBuffer.rs");
                }
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-AbstractHttpClientConnection"))] include!("api-level-7/org/apache/http/r#impl/AbstractHttpClientConnection.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-AbstractHttpServerConnection"))] include!("api-level-7/org/apache/http/r#impl/AbstractHttpServerConnection.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-DefaultConnectionReuseStrategy"))] include!("api-level-7/org/apache/http/r#impl/DefaultConnectionReuseStrategy.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-DefaultHttpClientConnection"))] include!("api-level-7/org/apache/http/r#impl/DefaultHttpClientConnection.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-DefaultHttpRequestFactory"))] include!("api-level-7/org/apache/http/r#impl/DefaultHttpRequestFactory.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-DefaultHttpResponseFactory"))] include!("api-level-7/org/apache/http/r#impl/DefaultHttpResponseFactory.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-DefaultHttpServerConnection"))] include!("api-level-7/org/apache/http/r#impl/DefaultHttpServerConnection.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-EnglishReasonPhraseCatalog"))] include!("api-level-7/org/apache/http/r#impl/EnglishReasonPhraseCatalog.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-HttpConnectionMetricsImpl"))] include!("api-level-7/org/apache/http/r#impl/HttpConnectionMetricsImpl.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-NoConnectionReuseStrategy"))] include!("api-level-7/org/apache/http/r#impl/NoConnectionReuseStrategy.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-SocketHttpClientConnection"))] include!("api-level-7/org/apache/http/r#impl/SocketHttpClientConnection.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-impl-SocketHttpServerConnection"))] include!("api-level-7/org/apache/http/r#impl/SocketHttpServerConnection.rs");
            }

            pub mod util {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-apache-http-util-ByteArrayBuffer"))] include!("api-level-7/org/apache/http/util/ByteArrayBuffer.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-util-CharArrayBuffer"))] include!("api-level-7/org/apache/http/util/CharArrayBuffer.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-util-EncodingUtils"))] include!("api-level-7/org/apache/http/util/EncodingUtils.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-util-EntityUtils"))] include!("api-level-7/org/apache/http/util/EntityUtils.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-util-ExceptionUtils"))] include!("api-level-7/org/apache/http/util/ExceptionUtils.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-util-LangUtils"))] include!("api-level-7/org/apache/http/util/LangUtils.rs");
                #[cfg(any(feature = "all", feature = "org-apache-http-util-VersionInfo"))] include!("api-level-7/org/apache/http/util/VersionInfo.rs");
            }
            #[cfg(any(feature = "all", feature = "org-apache-http-ConnectionClosedException"))] include!("api-level-7/org/apache/http/ConnectionClosedException.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-ConnectionReuseStrategy"))] include!("api-level-7/org/apache/http/ConnectionReuseStrategy.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-FormattedHeader"))] include!("api-level-7/org/apache/http/FormattedHeader.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-Header"))] include!("api-level-7/org/apache/http/Header.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HeaderElement"))] include!("api-level-7/org/apache/http/HeaderElement.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HeaderElementIterator"))] include!("api-level-7/org/apache/http/HeaderElementIterator.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HeaderIterator"))] include!("api-level-7/org/apache/http/HeaderIterator.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpClientConnection"))] include!("api-level-7/org/apache/http/HttpClientConnection.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpConnection"))] include!("api-level-7/org/apache/http/HttpConnection.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpConnectionMetrics"))] include!("api-level-7/org/apache/http/HttpConnectionMetrics.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpEntity"))] include!("api-level-7/org/apache/http/HttpEntity.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpEntityEnclosingRequest"))] include!("api-level-7/org/apache/http/HttpEntityEnclosingRequest.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpException"))] include!("api-level-7/org/apache/http/HttpException.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpHost"))] include!("api-level-7/org/apache/http/HttpHost.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpInetConnection"))] include!("api-level-7/org/apache/http/HttpInetConnection.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpMessage"))] include!("api-level-7/org/apache/http/HttpMessage.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpRequest"))] include!("api-level-7/org/apache/http/HttpRequest.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpRequestFactory"))] include!("api-level-7/org/apache/http/HttpRequestFactory.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpRequestInterceptor"))] include!("api-level-7/org/apache/http/HttpRequestInterceptor.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpResponse"))] include!("api-level-7/org/apache/http/HttpResponse.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpResponseFactory"))] include!("api-level-7/org/apache/http/HttpResponseFactory.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpResponseInterceptor"))] include!("api-level-7/org/apache/http/HttpResponseInterceptor.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpServerConnection"))] include!("api-level-7/org/apache/http/HttpServerConnection.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpStatus"))] include!("api-level-7/org/apache/http/HttpStatus.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-HttpVersion"))] include!("api-level-7/org/apache/http/HttpVersion.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-MalformedChunkCodingException"))] include!("api-level-7/org/apache/http/MalformedChunkCodingException.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-MethodNotSupportedException"))] include!("api-level-7/org/apache/http/MethodNotSupportedException.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-NameValuePair"))] include!("api-level-7/org/apache/http/NameValuePair.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-NoHttpResponseException"))] include!("api-level-7/org/apache/http/NoHttpResponseException.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-ParseException"))] include!("api-level-7/org/apache/http/ParseException.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-ProtocolException"))] include!("api-level-7/org/apache/http/ProtocolException.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-ProtocolVersion"))] include!("api-level-7/org/apache/http/ProtocolVersion.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-ReasonPhraseCatalog"))] include!("api-level-7/org/apache/http/ReasonPhraseCatalog.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-RequestLine"))] include!("api-level-7/org/apache/http/RequestLine.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-StatusLine"))] include!("api-level-7/org/apache/http/StatusLine.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-TokenIterator"))] include!("api-level-7/org/apache/http/TokenIterator.rs");
            #[cfg(any(feature = "all", feature = "org-apache-http-UnsupportedHttpVersionException"))] include!("api-level-7/org/apache/http/UnsupportedHttpVersionException.rs");
        }
    }

    pub mod json {
        #[allow(unused_imports)] use super::__jni_bindgen;
        #[cfg(any(feature = "all", feature = "org-json-JSONArray"))] include!("api-level-8/org/json/JSONArray.rs");
        #[cfg(any(feature = "all", feature = "org-json-JSONException"))] include!("api-level-7/org/json/JSONException.rs");
        #[cfg(any(feature = "all", feature = "org-json-JSONObject"))] include!("api-level-8/org/json/JSONObject.rs");
        #[cfg(any(feature = "all", feature = "org-json-JSONStringer"))] include!("api-level-8/org/json/JSONStringer.rs");
        #[cfg(any(feature = "all", feature = "org-json-JSONTokener"))] include!("api-level-8/org/json/JSONTokener.rs");
    }

    pub mod w3c {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod dom {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod ls {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-DOMImplementationLS"))] include!("api-level-8/org/w3c/dom/ls/DOMImplementationLS.rs");
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-LSException"))] include!("api-level-8/org/w3c/dom/ls/LSException.rs");
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-LSInput"))] include!("api-level-8/org/w3c/dom/ls/LSInput.rs");
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-LSOutput"))] include!("api-level-8/org/w3c/dom/ls/LSOutput.rs");
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-LSParser"))] include!("api-level-8/org/w3c/dom/ls/LSParser.rs");
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-LSParserFilter"))] include!("api-level-8/org/w3c/dom/ls/LSParserFilter.rs");
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-LSResourceResolver"))] include!("api-level-8/org/w3c/dom/ls/LSResourceResolver.rs");
                #[cfg(any(feature = "all", feature = "org-w3c-dom-ls-LSSerializer"))] include!("api-level-8/org/w3c/dom/ls/LSSerializer.rs");
            }
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Attr"))] include!("api-level-8/org/w3c/dom/Attr.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-CDATASection"))] include!("api-level-7/org/w3c/dom/CDATASection.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-CharacterData"))] include!("api-level-7/org/w3c/dom/CharacterData.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Comment"))] include!("api-level-7/org/w3c/dom/Comment.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMConfiguration"))] include!("api-level-8/org/w3c/dom/DOMConfiguration.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMError"))] include!("api-level-8/org/w3c/dom/DOMError.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMErrorHandler"))] include!("api-level-8/org/w3c/dom/DOMErrorHandler.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMException"))] include!("api-level-8/org/w3c/dom/DOMException.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMImplementation"))] include!("api-level-8/org/w3c/dom/DOMImplementation.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMImplementationList"))] include!("api-level-8/org/w3c/dom/DOMImplementationList.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMImplementationSource"))] include!("api-level-8/org/w3c/dom/DOMImplementationSource.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMLocator"))] include!("api-level-8/org/w3c/dom/DOMLocator.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DOMStringList"))] include!("api-level-8/org/w3c/dom/DOMStringList.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Document"))] include!("api-level-8/org/w3c/dom/Document.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DocumentFragment"))] include!("api-level-7/org/w3c/dom/DocumentFragment.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-DocumentType"))] include!("api-level-7/org/w3c/dom/DocumentType.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Element"))] include!("api-level-8/org/w3c/dom/Element.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Entity"))] include!("api-level-8/org/w3c/dom/Entity.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-EntityReference"))] include!("api-level-7/org/w3c/dom/EntityReference.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-NameList"))] include!("api-level-8/org/w3c/dom/NameList.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-NamedNodeMap"))] include!("api-level-7/org/w3c/dom/NamedNodeMap.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Node"))] include!("api-level-8/org/w3c/dom/Node.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-NodeList"))] include!("api-level-7/org/w3c/dom/NodeList.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Notation"))] include!("api-level-7/org/w3c/dom/Notation.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-ProcessingInstruction"))] include!("api-level-7/org/w3c/dom/ProcessingInstruction.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-Text"))] include!("api-level-8/org/w3c/dom/Text.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-TypeInfo"))] include!("api-level-8/org/w3c/dom/TypeInfo.rs");
            #[cfg(any(feature = "all", feature = "org-w3c-dom-UserDataHandler"))] include!("api-level-8/org/w3c/dom/UserDataHandler.rs");
        }
    }

    pub mod xml {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod sax {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod ext {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-Attributes2"))] include!("api-level-7/org/xml/sax/ext/Attributes2.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-Attributes2Impl"))] include!("api-level-7/org/xml/sax/ext/Attributes2Impl.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-DeclHandler"))] include!("api-level-7/org/xml/sax/ext/DeclHandler.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-DefaultHandler2"))] include!("api-level-7/org/xml/sax/ext/DefaultHandler2.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-EntityResolver2"))] include!("api-level-7/org/xml/sax/ext/EntityResolver2.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-LexicalHandler"))] include!("api-level-7/org/xml/sax/ext/LexicalHandler.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-Locator2"))] include!("api-level-7/org/xml/sax/ext/Locator2.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-ext-Locator2Impl"))] include!("api-level-7/org/xml/sax/ext/Locator2Impl.rs");
            }

            pub mod helpers {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-AttributeListImpl"))] include!("api-level-7/org/xml/sax/helpers/AttributeListImpl.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-AttributesImpl"))] include!("api-level-7/org/xml/sax/helpers/AttributesImpl.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-DefaultHandler"))] include!("api-level-7/org/xml/sax/helpers/DefaultHandler.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-LocatorImpl"))] include!("api-level-7/org/xml/sax/helpers/LocatorImpl.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-NamespaceSupport"))] include!("api-level-7/org/xml/sax/helpers/NamespaceSupport.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-ParserAdapter"))] include!("api-level-7/org/xml/sax/helpers/ParserAdapter.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-ParserFactory"))] include!("api-level-7/org/xml/sax/helpers/ParserFactory.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-XMLFilterImpl"))] include!("api-level-7/org/xml/sax/helpers/XMLFilterImpl.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-XMLReaderAdapter"))] include!("api-level-7/org/xml/sax/helpers/XMLReaderAdapter.rs");
                #[cfg(any(feature = "all", feature = "org-xml-sax-helpers-XMLReaderFactory"))] include!("api-level-7/org/xml/sax/helpers/XMLReaderFactory.rs");
            }
            #[cfg(any(feature = "all", feature = "org-xml-sax-AttributeList"))] include!("api-level-7/org/xml/sax/AttributeList.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-Attributes"))] include!("api-level-7/org/xml/sax/Attributes.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-ContentHandler"))] include!("api-level-7/org/xml/sax/ContentHandler.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-DTDHandler"))] include!("api-level-7/org/xml/sax/DTDHandler.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-DocumentHandler"))] include!("api-level-7/org/xml/sax/DocumentHandler.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-EntityResolver"))] include!("api-level-7/org/xml/sax/EntityResolver.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-ErrorHandler"))] include!("api-level-7/org/xml/sax/ErrorHandler.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-HandlerBase"))] include!("api-level-7/org/xml/sax/HandlerBase.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-InputSource"))] include!("api-level-7/org/xml/sax/InputSource.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-Locator"))] include!("api-level-7/org/xml/sax/Locator.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-Parser"))] include!("api-level-7/org/xml/sax/Parser.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-SAXException"))] include!("api-level-7/org/xml/sax/SAXException.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-SAXNotRecognizedException"))] include!("api-level-7/org/xml/sax/SAXNotRecognizedException.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-SAXNotSupportedException"))] include!("api-level-7/org/xml/sax/SAXNotSupportedException.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-SAXParseException"))] include!("api-level-7/org/xml/sax/SAXParseException.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-XMLFilter"))] include!("api-level-7/org/xml/sax/XMLFilter.rs");
            #[cfg(any(feature = "all", feature = "org-xml-sax-XMLReader"))] include!("api-level-7/org/xml/sax/XMLReader.rs");
        }
    }

    pub mod xmlpull {
        #[allow(unused_imports)] use super::__jni_bindgen;

        pub mod v1 {
            #[allow(unused_imports)] use super::__jni_bindgen;

            pub mod sax2 {
                #[allow(unused_imports)] use super::__jni_bindgen;
                #[cfg(any(feature = "all", feature = "org-xmlpull-v1-sax2-Driver"))] include!("api-level-7/org/xmlpull/v1/sax2/Driver.rs");
            }
            #[cfg(any(feature = "all", feature = "org-xmlpull-v1-XmlPullParser"))] include!("api-level-7/org/xmlpull/v1/XmlPullParser.rs");
            #[cfg(any(feature = "all", feature = "org-xmlpull-v1-XmlPullParserException"))] include!("api-level-7/org/xmlpull/v1/XmlPullParserException.rs");
            #[cfg(any(feature = "all", feature = "org-xmlpull-v1-XmlPullParserFactory"))] include!("api-level-7/org/xmlpull/v1/XmlPullParserFactory.rs");
            #[cfg(any(feature = "all", feature = "org-xmlpull-v1-XmlSerializer"))] include!("api-level-7/org/xmlpull/v1/XmlSerializer.rs");
        }
    }
}