}
// Load the parameter names using ASM
Map<Constructor, List<String>> constructorParameters = new HashMap<Constructor, List<String>>();
try {
ClassReader reader = AsmParameterNameLoader.createClassReader(clazz);
AsmParameterNameLoader.AllParameterNamesDiscoveringVisitor visitor = new AsmParameterNameLoader.AllParameterNamesDiscoveringVisitor(clazz);
reader.accept(visitor, 0);
Map exceptions = visitor.getExceptions();
if (exceptions.size() == 1) {
throw new OpenEJBRuntimeException((Exception) exceptions.values().iterator().next());
}