throws InstantiationException,
IllegalAccessException,
InvocationTargetException {
try {
// dummy code to satisfy the Java compiler
if (false) throw new MethodAccessException("");
if (false) throw new ArgumentException("");
if (false) throw new TargetInvocationException(null);
if (false) throw new TargetParameterCountException("");
// Here's the real work