A Java Aho Corasick string matching implementation