anchor.diff:  include::{testDir}/example/ParameterizedTestDemo.java[tags=explicit_conversion_example]
   ----
   
  -Explicit argument converters are meant to be implemented by test authors. Thus, `junit-jupiter-params` only provides a single explicit argument converter that may also serve as a reference implementation: `JavaTimeArgumentConverter`. It is used via the composed annotation `JavaTimeConversionPattern`.
  +Explicit argument converters are meant to be implemented by test authors. Thus,
  +`junit-jupiter-params` only provides a single explicit argument converter that may also serve as a
  +reference implementation: `JavaTimeArgumentConverter`. It is used via the composed annotation
  +`JavaTimeConversionPattern`.
   
   [source,java,indent=0]
   [subs="verbatim"]
  
positive.code: [[writing-tests-parameterized-tests-argument-conversion-implicit]]
  ===== Implicit Conversion
  
  To support use cases like `@CsvSource`, JUnit Jupiter provides a number of built-in implicit conversions. The conversion process depends on the declared type of each method parameter.
  
  For example, if a `@ParameterizedTest` declares a parameter of type `TimeUnit` and the actual type supplied by the declared source is a `String`, it will automatically be converted into the corresponding enum constant.
  
  [source,java,indent=0]
  [subs="verbatim"]
  
negative.code: [[writing-tests-parameterized-tests-sources-CsvFileSource]]
  ===== @CsvFileSource
  
  `@CsvFileSource` lets you use CSV files from the classpath. Each line leads to one invocation of the
  parameterized test.
  
  [source,java,indent=0]
  [subs="verbatim"]
  