@Test
public void test001_static_metod_factory() throws Throwable {
Grok staticGrok = Grok.create("patterns/patterns", "%{USERNAME}");
Match gm = staticGrok.match("root");
gm.captures();
assertEquals("{USERNAME=root}", gm.toMap().toString());
gm = staticGrok.match("r00t");
gm.captures();
assertEquals("{USERNAME=r00t}", gm.toMap().toString());
gm = staticGrok.match("guest");
gm.captures();
assertEquals("{USERNAME=guest}", gm.toMap().toString());
gm = staticGrok.match("guest1234");
gm.captures();
assertEquals("{USERNAME=guest1234}", gm.toMap().toString());
gm = staticGrok.match("john doe");
gm.captures();
assertEquals("{USERNAME=john}", gm.toMap().toString());
}