private String processTablesAndGetHtml( List<SlimTable> tables, SlimTable startWithTable, SlimTable nextTable) throws Exception { expectations.clear(); testTables = tables; instructions = createInstructions(tables); if (!exceptions.stopTestCalled()) { instructionResults = slimClient.invokeAndGetResponse(instructions); } String html = createHtmlResults(startWithTable, nextTable); acceptOutputFirst(html); // update all lists allExpectations.addAll(expectations); allInstructions.addAll(instructions); allInstructionResults.putAll(instructionResults); return html; }