//X TODO cache proxy class!
ProxyFactory proxyFactory = JavassistProxyFactory.getInstance().createProxyFactory(this);
ResourceInjectionService resourceService = ServiceLoader.getService(ResourceInjectionService.class);
this.actualResourceReference = resourceService.getResourceReference(this.resourceReference);
proxyFactory.setHandler(new ResourceProxyHandler(this.actualResourceReference));
instance = (X)(JavassistProxyFactory.getInstance().getProxyClass(proxyFactory).newInstance());
}
catch (Exception e)
{