@Test
public void reloadProtectedVisInner() throws Exception {
String tclass = "inners.Four";
TypeRegistry typeRegistry = getTypeRegistry("inners..*");
typeRegistry.addType("inners.Four$Inner", retrieveRename("inners.Four$Inner", "inners.Four2$Inner","inners.Four2:inners.Four"));
ReloadableType rtype = typeRegistry.addType(tclass, loadBytesForClass(tclass));
runUnguarded(rtype.getClazz(), "runner");
rtype.loadNewVersion("2", retrieveRename(tclass, tclass + "2", "inners.Four2$Inner:inners.Four$Inner","inners.Four2:inners.Four"));
runUnguarded(rtype.getClazz(), "runner");
}