throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, Throwable {
Method runMethod = configurableInstance.getClass().getMethod("run",
new Class[] { IConfigureCallBack.class, ITestResult.class });
final Throwable[] error = new Throwable[1];
IConfigureCallBack callback = new IConfigureCallBack() {
@Override
public void runConfigurationMethod(ITestResult tr) {
try {
invokeMethod(thisMethod, instance, parameters);
} catch (Throwable t) {