additionalInterfaces.removeAll(specialInterfaces);
ClassFile proxyClassType = null;
if (getBeanType().isInterface()) {
proxyClassType = new ClassFile(proxyClassName, Object.class.getName());
proxyClassType.addInterface(getBeanType().getName());
} else {
proxyClassType = new ClassFile(proxyClassName, getBeanType().getName());
}
// Add interfaces which require method generation
for (Class<?> clazz : additionalInterfaces) {