public static void setup() {
ClassReplacer rep = new ClassReplacer();
rep.queueClassForReplacement(AbstractClass.class, AbstractClass1.class);
rep.queueClassForReplacement(AbstractCaller.class, AbstractCaller1.class);
rep.queueClassForReplacement(BigChild.class, BigChild1.class);
rep.queueClassForReplacement(SmallChild.class, SmallChild1.class);
rep.replaceQueuedClasses();
}
@Test
public void testAbstractMethod() throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {