* @see AbstractDynamicIntroductor#introduceInterfaces(Object , Class[] , Class[] )
*/
public Object introduceInterfaces(Object target, Class[] introducedInterfaces, Class[] targetInterfaces) {
ProxyFactory proxyFactory = new ProxyFactory();
proxyFactory.addAdvisor(new ImplementorIntroductorAdvisor(introducedInterfaces, this.implementor));
proxyFactory.setTarget(target);
proxyFactory.setInterfaces(this.merge(introducedInterfaces, targetInterfaces));
return proxyFactory.getProxy();
}