1796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray/*
2796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * Copyright (C) 2016 The Android Open Source Project
3796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray *
4796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * Licensed under the Apache License, Version 2.0 (the "License");
5796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * you may not use this file except in compliance with the License.
6796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * You may obtain a copy of the License at
7796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray *
8796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray *      http://www.apache.org/licenses/LICENSE-2.0
9796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray *
10796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * Unless required by applicable law or agreed to in writing, software
11796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * distributed under the License is distributed on an "AS IS" BASIS,
12796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * See the License for the specific language governing permissions and
14796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray * limitations under the License.
15796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray */
16796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray
17796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffrayinterface Itf {
18796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method1();
19796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method2();
20796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method3();
21796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method4();
22796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method5();
23796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method6();
24796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method7();
25796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method8();
26796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method9();
27796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method10();
28796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method11();
29796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method12();
30796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method13();
31796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method14();
32796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method15();
33796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method16();
34796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method17();
35796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method18();
36796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method19();
37796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method20();
38796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method21();
39796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method22();
40796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method23();
41796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method24();
42796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method25();
43796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method26();
44796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method27();
45796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method28();
46796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method29();
47796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method30();
48796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method31();
49796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method32();
50796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method33();
51796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method34();
52796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method35();
53796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method36();
54796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method37();
55796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method38();
56796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method39();
57796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method40();
58796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method41();
59796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method42();
60796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method43();
61796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method44();
62796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method45();
63796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method46();
64796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method47();
65796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method48();
66796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method49();
67796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method50();
68796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method51();
69796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method52();
70796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method53();
71796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method54();
72796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method55();
73796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method56();
74796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method57();
75796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method58();
76796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method59();
77796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method60();
78796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method61();
79796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method62();
80796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method63();
81796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method64();
82796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method65();
83796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method66();
84796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method67();
85796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method68();
86796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method69();
87796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method70();
88796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method71();
89796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method72();
90796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method73();
91796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method74();
92796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method75();
93796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method76();
94796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method77();
95796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method78();
96796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method79();
97796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray}
98796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray
99796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffraypublic class Main implements Itf {
100796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public static Itf main;
101796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public static void main(String[] args) {
102796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    main = new Main();
103796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    callMains();
104796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    main = new SubMain();
105796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    callSubMains();
106796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  }
107796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray
108796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public static void callMains() {
109796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    // We loop to artificially create branches. The compiler will
110796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    // not compile this method otherwise.
111796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    for (int i = 0; i < 2; ++i) {
112796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method1(), Main.class);
113796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method2(), Main.class);
114796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method3(), Main.class);
115796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method4(), Main.class);
116796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method5(), Main.class);
117796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method6(), Main.class);
118796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method7(), Main.class);
119796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method8(), Main.class);
120796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method9(), Main.class);
121796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method10(), Main.class);
122796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method11(), Main.class);
123796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method12(), Main.class);
124796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method13(), Main.class);
125796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method14(), Main.class);
126796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method15(), Main.class);
127796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method16(), Main.class);
128796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method17(), Main.class);
129796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method18(), Main.class);
130796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method19(), Main.class);
131796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method20(), Main.class);
132796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method21(), Main.class);
133796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method22(), Main.class);
134796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method23(), Main.class);
135796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method24(), Main.class);
136796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method25(), Main.class);
137796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method26(), Main.class);
138796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method27(), Main.class);
139796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method28(), Main.class);
140796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method29(), Main.class);
141796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method30(), Main.class);
142796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method31(), Main.class);
143796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method32(), Main.class);
144796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method33(), Main.class);
145796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method34(), Main.class);
146796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method35(), Main.class);
147796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method36(), Main.class);
148796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method37(), Main.class);
149796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method38(), Main.class);
150796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method39(), Main.class);
151796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method40(), Main.class);
152796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method41(), Main.class);
153796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method42(), Main.class);
154796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method43(), Main.class);
155796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method44(), Main.class);
156796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method45(), Main.class);
157796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method46(), Main.class);
158796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method47(), Main.class);
159796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method48(), Main.class);
160796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method49(), Main.class);
161796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method50(), Main.class);
162796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method51(), Main.class);
163796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method52(), Main.class);
164796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method53(), Main.class);
165796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method54(), Main.class);
166796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method55(), Main.class);
167796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method56(), Main.class);
168796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method57(), Main.class);
169796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method58(), Main.class);
170796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method59(), Main.class);
171796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method60(), Main.class);
172796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method61(), Main.class);
173796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method62(), Main.class);
174796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method63(), Main.class);
175796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method64(), Main.class);
176796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method65(), Main.class);
177796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method66(), Main.class);
178796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method67(), Main.class);
179796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method68(), Main.class);
180796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method69(), Main.class);
181796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method70(), Main.class);
182796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method71(), Main.class);
183796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method72(), Main.class);
184796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method73(), Main.class);
185796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method74(), Main.class);
186796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method75(), Main.class);
187796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method76(), Main.class);
188796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method77(), Main.class);
189796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method78(), Main.class);
190796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method79(), Main.class);
191796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    }
192796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  }
193796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray
194796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public static void callSubMains() {
195796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    // We loop to artificially create branches. The compiler will
196796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    // not compile this method otherwise.
197796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    for (int i = 0; i < 2; ++i) {
198796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method1(), SubMain.class);
199796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method2(), SubMain.class);
200796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method3(), SubMain.class);
201796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method4(), SubMain.class);
202796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method5(), SubMain.class);
203796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method6(), SubMain.class);
204796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method7(), SubMain.class);
205796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method8(), SubMain.class);
206796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method9(), SubMain.class);
207796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method10(), SubMain.class);
208796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method11(), SubMain.class);
209796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method12(), SubMain.class);
210796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method13(), SubMain.class);
211796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method14(), SubMain.class);
212796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method15(), SubMain.class);
213796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method16(), SubMain.class);
214796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method17(), SubMain.class);
215796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method18(), SubMain.class);
216796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method19(), SubMain.class);
217796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method20(), SubMain.class);
218796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method21(), SubMain.class);
219796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method22(), SubMain.class);
220796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method23(), SubMain.class);
221796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method24(), SubMain.class);
222796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method25(), SubMain.class);
223796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method26(), SubMain.class);
224796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method27(), SubMain.class);
225796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method28(), SubMain.class);
226796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method29(), SubMain.class);
227796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method30(), SubMain.class);
228796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method31(), SubMain.class);
229796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method32(), SubMain.class);
230796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method33(), SubMain.class);
231796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method34(), SubMain.class);
232796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method35(), SubMain.class);
233796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method36(), SubMain.class);
234796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method37(), SubMain.class);
235796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method38(), SubMain.class);
236796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method39(), SubMain.class);
237796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method40(), SubMain.class);
238796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method41(), SubMain.class);
239796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method42(), SubMain.class);
240796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method43(), SubMain.class);
241796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method44(), SubMain.class);
242796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method45(), SubMain.class);
243796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method46(), SubMain.class);
244796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method47(), SubMain.class);
245796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method48(), SubMain.class);
246796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method49(), SubMain.class);
247796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method50(), SubMain.class);
248796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method51(), SubMain.class);
249796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method52(), SubMain.class);
250796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method53(), SubMain.class);
251796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method54(), SubMain.class);
252796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method55(), SubMain.class);
253796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method56(), SubMain.class);
254796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method57(), SubMain.class);
255796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method58(), SubMain.class);
256796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method59(), SubMain.class);
257796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method60(), SubMain.class);
258796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method61(), SubMain.class);
259796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method62(), SubMain.class);
260796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method63(), SubMain.class);
261796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method64(), SubMain.class);
262796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method65(), SubMain.class);
263796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method66(), SubMain.class);
264796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method67(), SubMain.class);
265796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method68(), SubMain.class);
266796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method69(), SubMain.class);
267796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method70(), SubMain.class);
268796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method71(), SubMain.class);
269796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method72(), SubMain.class);
270796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method73(), SubMain.class);
271796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method74(), SubMain.class);
272796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method75(), SubMain.class);
273796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method76(), SubMain.class);
274796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method77(), SubMain.class);
275796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method78(), SubMain.class);
276796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      expectEquals(main.method79(), SubMain.class);
277796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    }
278796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  }
279796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray
280796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public static void expectEquals(Object actual, Object expected) {
281796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    if (!actual.equals(expected)) {
282796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray      throw new Error("Expected " + expected + ", got " + actual);
283796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray    }
284796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  }
285796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray
286796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method1() { return Main.class; }
287796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method2() { return Main.class; }
288796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method3() { return Main.class; }
289796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method4() { return Main.class; }
290796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method5() { return Main.class; }
291796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method6() { return Main.class; }
292796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method7() { return Main.class; }
293796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method8() { return Main.class; }
294796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method9() { return Main.class; }
295796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method10() { return Main.class; }
296796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method11() { return Main.class; }
297796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method12() { return Main.class; }
298796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method13() { return Main.class; }
299796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method14() { return Main.class; }
300796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method15() { return Main.class; }
301796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method16() { return Main.class; }
302796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method17() { return Main.class; }
303796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method18() { return Main.class; }
304796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method19() { return Main.class; }
305796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method20() { return Main.class; }
306796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method21() { return Main.class; }
307796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method22() { return Main.class; }
308796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method23() { return Main.class; }
309796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method24() { return Main.class; }
310796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method25() { return Main.class; }
311796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method26() { return Main.class; }
312796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method27() { return Main.class; }
313796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method28() { return Main.class; }
314796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method29() { return Main.class; }
315796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method30() { return Main.class; }
316796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method31() { return Main.class; }
317796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method32() { return Main.class; }
318796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method33() { return Main.class; }
319796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method34() { return Main.class; }
320796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method35() { return Main.class; }
321796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method36() { return Main.class; }
322796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method37() { return Main.class; }
323796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method38() { return Main.class; }
324796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method39() { return Main.class; }
325796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method40() { return Main.class; }
326796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method41() { return Main.class; }
327796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method42() { return Main.class; }
328796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method43() { return Main.class; }
329796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method44() { return Main.class; }
330796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method45() { return Main.class; }
331796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method46() { return Main.class; }
332796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method47() { return Main.class; }
333796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method48() { return Main.class; }
334796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method49() { return Main.class; }
335796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method50() { return Main.class; }
336796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method51() { return Main.class; }
337796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method52() { return Main.class; }
338796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method53() { return Main.class; }
339796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method54() { return Main.class; }
340796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method55() { return Main.class; }
341796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method56() { return Main.class; }
342796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method57() { return Main.class; }
343796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method58() { return Main.class; }
344796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method59() { return Main.class; }
345796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method60() { return Main.class; }
346796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method61() { return Main.class; }
347796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method62() { return Main.class; }
348796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method63() { return Main.class; }
349796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method64() { return Main.class; }
350796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method65() { return Main.class; }
351796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method66() { return Main.class; }
352796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method67() { return Main.class; }
353796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method68() { return Main.class; }
354796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method69() { return Main.class; }
355796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method70() { return Main.class; }
356796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method71() { return Main.class; }
357796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method72() { return Main.class; }
358796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method73() { return Main.class; }
359796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method74() { return Main.class; }
360796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method75() { return Main.class; }
361796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method76() { return Main.class; }
362796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method77() { return Main.class; }
363796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method78() { return Main.class; }
364796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method79() { return Main.class; }
365796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray}
366796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray
367796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffrayclass SubMain extends Main {
368796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method1() { return SubMain.class; }
369796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method2() { return SubMain.class; }
370796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method3() { return SubMain.class; }
371796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method4() { return SubMain.class; }
372796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method5() { return SubMain.class; }
373796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method6() { return SubMain.class; }
374796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method7() { return SubMain.class; }
375796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method8() { return SubMain.class; }
376796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method9() { return SubMain.class; }
377796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method10() { return SubMain.class; }
378796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method11() { return SubMain.class; }
379796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method12() { return SubMain.class; }
380796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method13() { return SubMain.class; }
381796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method14() { return SubMain.class; }
382796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method15() { return SubMain.class; }
383796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method16() { return SubMain.class; }
384796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method17() { return SubMain.class; }
385796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method18() { return SubMain.class; }
386796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method19() { return SubMain.class; }
387796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method20() { return SubMain.class; }
388796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method21() { return SubMain.class; }
389796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method22() { return SubMain.class; }
390796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method23() { return SubMain.class; }
391796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method24() { return SubMain.class; }
392796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method25() { return SubMain.class; }
393796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method26() { return SubMain.class; }
394796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method27() { return SubMain.class; }
395796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method28() { return SubMain.class; }
396796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method29() { return SubMain.class; }
397796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method30() { return SubMain.class; }
398796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method31() { return SubMain.class; }
399796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method32() { return SubMain.class; }
400796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method33() { return SubMain.class; }
401796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method34() { return SubMain.class; }
402796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method35() { return SubMain.class; }
403796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method36() { return SubMain.class; }
404796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method37() { return SubMain.class; }
405796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method38() { return SubMain.class; }
406796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method39() { return SubMain.class; }
407796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method40() { return SubMain.class; }
408796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method41() { return SubMain.class; }
409796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method42() { return SubMain.class; }
410796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method43() { return SubMain.class; }
411796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method44() { return SubMain.class; }
412796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method45() { return SubMain.class; }
413796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method46() { return SubMain.class; }
414796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method47() { return SubMain.class; }
415796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method48() { return SubMain.class; }
416796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method49() { return SubMain.class; }
417796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method50() { return SubMain.class; }
418796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method51() { return SubMain.class; }
419796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method52() { return SubMain.class; }
420796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method53() { return SubMain.class; }
421796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method54() { return SubMain.class; }
422796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method55() { return SubMain.class; }
423796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method56() { return SubMain.class; }
424796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method57() { return SubMain.class; }
425796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method58() { return SubMain.class; }
426796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method59() { return SubMain.class; }
427796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method60() { return SubMain.class; }
428796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method61() { return SubMain.class; }
429796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method62() { return SubMain.class; }
430796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method63() { return SubMain.class; }
431796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method64() { return SubMain.class; }
432796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method65() { return SubMain.class; }
433796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method66() { return SubMain.class; }
434796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method67() { return SubMain.class; }
435796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method68() { return SubMain.class; }
436796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method69() { return SubMain.class; }
437796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method70() { return SubMain.class; }
438796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method71() { return SubMain.class; }
439796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method72() { return SubMain.class; }
440796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method73() { return SubMain.class; }
441796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method74() { return SubMain.class; }
442796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method75() { return SubMain.class; }
443796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method76() { return SubMain.class; }
444796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method77() { return SubMain.class; }
445796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method78() { return SubMain.class; }
446796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray  public Class<?> method79() { return SubMain.class; }
447796d63050a18f263b93ea34951a61deaecab3422Nicolas Geoffray}
448