private static bool eqPattern(Pattern p1, Pattern p2) { return p1 == p2 || (p1.flags() == p2.flags() && p1.pattern().Equals(p2.pattern())); }