Splits the string at matches of pattern and returns a list of substrings.
pattern
List<String> split(Pattern pattern) { return value.split(pattern); }