Overloading, overriding and super method resolving works. Each class has corresponding java.lang.Class so type checks work. Ignoring generated files.