final CommentMatcher commentMatcher;
if (matcherName.equalsIgnoreCase(STARTS_WITH) || matcherName.equalsIgnoreCase(STARTS_WITH_FUZZY)
|| matcherName.equalsIgnoreCase(STARTS_WITH_FUZZY2)) {
commentMatcher = new org.supercsv.comment.CommentStartsWith(matcherParam);
} else if (matcherName.equalsIgnoreCase(MATCHES) || matcherName.equalsIgnoreCase(MATCHES_FUZZY)) {
commentMatcher = new CommentMatches(matcherParam);
} else {
throw SupportMessages.MESSAGES.invalidReaderWriterProperty(null, val, COMMENT_MATCHER_KEY);
}
return commentMatcher;