Map<String, GBeanData> activationSpecInfos = new HashMap<String, GBeanData>();
for (MessagelistenerType messagelistenerType : messagelistenerArray) {
String messageListenerInterface = messagelistenerType.getMessagelistenerType().getStringValue().trim();
ActivationspecType activationspec = messagelistenerType.getActivationspec();
String activationSpecClassName = activationspec.getActivationspecClass().getStringValue().trim();
GBeanInfoBuilder infoBuilder = new GBeanInfoBuilder(ActivationSpecWrapperGBean.class, ActivationSpecWrapperGBean.GBEAN_INFO);
Set<String> ignore = Collections.singleton("resourceAdapter");
setUpDynamicGBean(activationSpecClassName, infoBuilder, ignore, cl, true);
GBeanInfo gbeanInfo = infoBuilder.getBeanInfo();
GBeanData activationSpecInfo = new GBeanData(gbeanInfo);
activationSpecInfo.setAttribute("activationSpecClass", activationSpecClassName);
activationSpecInfos.put(messageListenerInterface, activationSpecInfo);
}