return results;
} catch (ReflectionException re) {
Exception cause = re.getTargetException();
if (cause != null) {
throw new EmsInvocationException("Exception on invocation of [" + getName() + "]" + cause.toString(), cause);
} else {
throw new EmsInvocationException("Exception on invocation of [" + getName() + "]" + re.toString(), re);
}
} catch (Exception e) {
throw new EmsInvocationException("Exception on invocation of [" + getName() + "]" + e.toString(), e);
}
/*
class Future {