1 Class loaders allow code to "redefine" a given class, e.g. it's possible to 2 have multiple classes called "com.android.Blah" loaded simultaneously. The 3 classes are distinct and must be treated as such. This test exercises 4 some situations in which a VM that only checks the UTF-8 signatures could 5 mix things up. 6 7 This also tests a couple of situations in which an IllegalAccessException 8 is expected. 9