should this class be BeanClassLoaderAware and use the provided classloader instead of the direct Class.forName(..) call?