code: public static List<String> split(final CharSequence value, final String separator) {
          return newArrayList(Splitter.on(separator).omitEmptyStrings().trimResults().split(value));
      }
docs: splits a {@link CharSequence} by given separator.
  
  @param value the value to split
  @param separator the separator to use to split value
  @return list of values