We should probably use the `BeanClassLoader` - make this class `BeanClassLoaderAware`.