try {
method.invoke(scenario, new Object[] { checkpoint });
// Thread.sleep(10000);
} catch (IllegalArgumentException e) {
checkpoint.checkpoint();
} catch (IllegalAccessException e) {
checkpoint.checkpoint();
} catch (InvocationTargetException e) {
checkpoint.checkpoint();