}
target.removeOutOfSynchTypes(qualifiedNamesToReplace);
if (target.supportsJDKHotCodeReplace()) {
redefineTypesJDK(target, resourcesToReplace,
qualifiedNamesToReplace);
} else if (target.supportsJ9HotCodeReplace()) {
redefineTypesJ9(target, qualifiedNamesToReplace);
}
if (containsObsoleteMethods(target)) {
fireObsoleteMethods(target);
}