My opinion is:
1. The CCsvMatcher used in only one class, the CCsvPartitioner and actually doesn't intended to use anywhere else.
2. The addSepartor() and addTerminator() functions called in only one place in the CcsvPartition constructor with the global parameters (returned by format.separate.get() and format.terminate.get() respectively) and they are come from dfuplus command line. Therefore no multiple terminator or separator definition exists.