Class<?> beanClass = loader.loadClass(value);
juzu.Scope beanScope = scope != null ? juzu.Scope.valueOf(scope.toUpperCase()) : null;
Class<?> beanImplClass = implementation != null ? loader.loadClass(implementation) : null;
//
BeanDescriptor descriptor;
if (beanImplClass != null) {
if (Provider.class.isAssignableFrom(beanImplClass)) {
// Should check that the provider resolved <T> variable
// is assignable from the implementation Type
descriptor = BeanDescriptor.createFromProviderType((Class)beanClass, beanScope, null, (Class)beanImplClass);