class GoogleStyleWordTokenizer extends WordTokenizer {

  @Override
  public String getTokenizingCharacters() {
    return super.getTokenizingCharacters() + "-";
  }
  
  @Override
  public List<String> tokenize(String text) {<FILL_FUNCTION_BODY>}

}

    List<String> tokens = super.tokenize(text);
    String prev = null;
    Stack<String> l = new Stack<>();
    for (String token : tokens) {
      if ("'".equals(prev)) {
        // TODO: add more cases if needed:
        if (token.equals("m")) {
          l.pop();
          l.push("'m");
        } else if (token.equals("re")) {
          l.pop();
          l.push("'re");
        } else if (token.equals("ve")) {
          l.pop();
          l.push("'ve");
        } else if (token.equals("ll")) {
          l.pop();
          l.push("'ll");
        } else {
          l.push(token);
        }
      } else {
        l.push(token);
      }
      prev = token;
    }
    return l;
  
<methods>public non-sealed void <init>() ,public static List<java.lang.String> getProtocols() ,public java.lang.String getTokenizingCharacters() ,public boolean isCurrencyExpression(java.lang.String) ,public static boolean isEMail(java.lang.String) ,public static boolean isUrl(java.lang.String) ,public List<java.lang.String> replaceEmojis(java.lang.String) ,public List<java.lang.String> restoreEmojis(List<java.lang.String>, List<java.lang.String>) ,public List<java.lang.String> splitCurrencyExpression(java.lang.String) ,public List<java.lang.String> tokenize(java.lang.String) <variables>private static final java.util.regex.Pattern CURRENCY_EXPRESSION,private static final java.util.regex.Pattern CURRENCY_SYMBOLS,private static final java.util.regex.Pattern CURRENCY_VALUE,private static final java.util.regex.Pattern DOMAIN_CHARS,private static final java.util.regex.Pattern E_MAIL,private static final java.util.regex.Pattern NO_PROTOCOL_URL,private static final List<java.lang.String> PROTOCOLS,protected final java.lang.String REMOVED_EMOJI,private static final java.lang.String TOKENIZING_CHARACTERS,private static final java.util.regex.Pattern URL_CHARS