Class<?> implClass = jsbCL.loadClass(jsbBundle.getClassName());
if(useActivationConstructor(implClass) && !isServiceBean(implClass)) {
Constructor constructor = implClass.getDeclaredConstructor(activationTypes);
logger.trace("Obtained implementation constructor: {}", constructor);
constructor.setAccessible(true);
LifeCycle lifeCycle = (LifeCycle)context.getServiceBeanManager().getDiscardManager();
String[] args = ConfigHelper.getConfigArgs(context.getServiceElement());
Object impl = constructor.newInstance(args, lifeCycle);
Object proxy;
logger.trace("Obtained implementation instance: {}", impl);
if(impl instanceof ServiceProxyAccessor) {