anchor.diff:  List<File> files;
   ----
   
  +And the application is called as follows:
  +
  +[source,bash]
  +----
  +$ java App -files file1,file2,file3
  +----
  +
   JCommander will split the string `file1,file2,file3` into `file1`, `file2`, `file3` and feed it one by one to the converter.
   
  -For an alternative solution to parse a list of values see <<list-value>>.
  +For an alternative solution to parse a list of values, see <<list-value>>.
   
   ==== By factory
   
  
positive.code: 
  ==== By annotation
  
  If your application needs a list of complex types write a list type converter by implementing the same interface as before:
  
  [source,java]
  ----
  
negative.code: 
  === Splitting
  
  Use the `splitter=` attribute of the `@Parameter` annotation and assign a custom `IParameterSplitter` implementation to handle how parameters are split in sub-parts.
  
  ==== By annotation
  
  By default, JCommander tries to split parameters for `List` field types on commas.
  
  To split parameters on other characters, you can write a custom splitter by implementing the following interface:
  
  