throw new IllegalArgumentException("Cannot expose class via JDK LazyInitializer.");
if (interfaces == null || interfaces.isEmpty())
throw new IllegalArgumentException("Null interfaces.");
KernelControllerContext context = getKernelControllerContext(kernel, bean);
BeanMetaData bmd = context.getBeanMetaData();
KernelConfigurator configurator = kernel.getConfigurator();
ClassLoader cl = Configurator.getClassLoader(bmd);
Class<?> beanClass = getBeanClass(context, configurator, cl);
LazyHandler lazyHandler = new LazyHandler(bean, kernel.getBus(), beanClass);