should this class implement BeanClassLoaderAware and use that here instead of the direct Class.forName(..) call?