ProxyFactory proxyFactory = new ProxyFactory();
proxyFactory.setInterfaces(interfaces.toArray(new Class[interfaces.size()]));
proxyFactory.setSuperclass(ResourceClientProxy.class);
ResourceClientProxy proxied = null;
try {
proxied = (ResourceClientProxy) proxyFactory.create(new Class[]{}, new Object[]{},
instantiateMethodHandler(proxy, interfaces, rhqFacade));
} catch (InstantiationException e) {
LOG.error("Could not instantiate a ResourceClientProxy, this is a bug.", e);
throw new IllegalStateException("Could not instantiate a ResourceClientProxy, this is a bug.", e);
} catch (IllegalAccessException e) {