final String containerId,
final ResourceAdapterWrapper resourceAdapterWrapper,
final ClassLoader cl) throws IllegalAccessException, InstantiationException, ClassNotFoundException {
Class clazz = cl.loadClass(activationSpecClass);
activationSpec = (ActivationSpec) clazz.newInstance();
delegate = new DynamicGBeanDelegate();
delegate.addAll(activationSpec);
this.containerId = containerId;
this.resourceAdapterWrapper = resourceAdapterWrapper;
}