ProxyFactory f = new ProxyFactory();
Interceptor1 interceptor = new Interceptor1();
f.setHandler(interceptor);
f.setFilter(finalizeRemover);
f.setSuperclass(Target2.class);
Class c = f.createClass();
Constructor[] cons = c.getDeclaredConstructors();
assertEquals(3, cons.length);
Constructor con1 = c.getDeclaredConstructor(new Class[] { int.class });
Constructor con2 = c.getDeclaredConstructor(new Class[] { int.class, int.class });
Method m1 = c.getDeclaredMethod("get", new Class[0]);