anchor.diff:  	}
   ----
   
  +[source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  +.Kotlin
  +----
  +	@AfterEach
  +	fun destroy() {
  +		if (driver != null) {
  +			driver.close()
  +		}
  +	}
  +----
  +
   For additional information on using WebDriver, see the Selenium
   https://github.com/SeleniumHQ/selenium/wiki/Getting-Started[WebDriver documentation].
   
  
positive.code: 
  The following example shows how to register two `TestExecutionListener` implementations:
  
  [source,java,indent=0]
  [subs="verbatim,quotes"]
  ----
  	@ContextConfiguration
  	@TestExecutionListeners({CustomTestExecutionListener.class, AnotherTestExecutionListener.class}) <1>
  	class CustomTestExecutionListenerTests {
  		// class body...
  	}
  
negative.code: 		// execute code that uses the test schema and data
  	}
  ----
  [source,kotlin,indent=0,subs="verbatim,quotes",role="secondary"]
  .Kotlin
  ----
  	@Test
  	fun databaseTest() {
  		val populator = ResourceDatabasePopulator()
  		populator.addScripts(
  				ClassPathResource("test-schema.sql"),
  				ClassPathResource("test-data.sql"))
  		populator.setSeparator("@@")
  		populator.execute(dataSource)
  		// execute code that uses the test schema and data
  	}
  ----
  
  Note that `ResourceDatabasePopulator` internally delegates to `ScriptUtils` for parsing
  and running SQL scripts. Similarly, the `executeSqlScript(..)` methods in
  