public boolean matches(char s[], int len) {return super.matches(s, len) && !exceptions.contains(s, 0, len);}
public override bool Matches(char[] s, int len){return base.Matches(s, len) && !m_exceptions.Contains(s, 0, len);}