code: public static <C extends Collection<String>> C splitString(String line, char delim, C words) {
  		return splitString(line, 0, line.length(), delim, words);
  	}
docs: Splits a string on the given delimiter.
  Does include all empty elements on the split.
  
  @param  words  the words will be added to this collection.
  
  @return  the collection provided in words parameter