/* 579 */ ArrayList interceptorClasses = new ArrayList();
/* 580 */ interceptorClasses.add(ClientMethodInterceptor.class);
/* 581 */ interceptorClasses.add(InvokerInterceptor.class);
/* 582 */ ClassLoader loader = Thread.currentThread().getContextClassLoader();
/* 583 */ GenericProxyFactory proxyFactory = new GenericProxyFactory();
/* 584 */ Object dbMetaDataProxy = proxyFactory.createProxy(cacheID, targetName, this.delegateInvoker, jndiName, proxyBindingName, interceptorClasses, loader, ifaces);
/* */
/* 587 */ this.databaseMetaDataMap.put(cacheID, dbMetaData);
/* 588 */ log.debug("Created DatabaseMetadata proxy for invoker=" + this.jmxInvokerName + ", targetName=" + targetName + ", cacheID=" + cacheID);
/* */
/* 590 */ return dbMetaDataProxy;