{
result = new JBossSessionGenericWrapper((JBossGenericBeanMetaData) result);
}
else if(enterpriseBeanMetaDataClass.equals(JBossMessageDrivenBeanMetaData.class))
{
result = new JBossMessageDrivenBeanGenericWrapper((JBossGenericBeanMetaData) result);
}
else
{
throw new IllegalStateException("Can't find a generic bean meta data wrapper for " + enterpriseBeanMetaDataClass);
}