I had to use a Java List because I'm writing the patterns list to the configuration and, as Typesafe Config is a Java lib, the lists are Java Lists.
We do the same for Gatling configuration when we're reading the lists : we use JavaConversions to convert Java lists to Scala buffers (and then to Scala lists, using *toList*).