Based on the CSV has not strict standard, I think anything happens.
The dfuplus command accept any characters or strings as a separator therefore for example the user can use these parameters: format=csv separator="~|" if he likes or thoughts it is the best method to separate fields. My CCsvMatcher handles only one character as separator that is why I check the lengths of the separator and quote. If any of them longer than one char I use the original matcher.