protected abstract Solution readPlanningProblem();
@Test
public void runFastAndFullAssert() {
checkRunTurtleTests();
SolverFactory solverFactory = buildSolverFactory();
Solution planningProblem = readPlanningProblem();
// Specifically use NON_INTRUSIVE_FULL_ASSERT instead of FULL_ASSERT to flush out bugs hidden by intrusiveness
// 1) NON_INTRUSIVE_FULL_ASSERT ASSERT to find CH bugs (but covers little ground)
planningProblem = buildAndSolve(solverFactory, EnvironmentMode.NON_INTRUSIVE_FULL_ASSERT, planningProblem, 2L);
// 2) FAST_ASSERT to run past CH into LS to find easy bugs (but covers much ground)