Instead of StatSeparatorExtractor.getCharacters, CLI should use public method: public Optional<List<Character>> extract(final List<String> tokens)