BeanContext beanContext = (BeanContext) obj;
Container container = beanContext.getContainer();
if (!(container instanceof CmpContainer)) {
throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID());
}
CmpContainer cmpContainer = (CmpContainer) container;
Character result = (Character)cmpContainer.select(beanContext, methodSignature, "char", args);
return result.charValue();
}