public virtual string findPattern(string pat) { int k = base.find(pat); if (k >= 0) { return unpackValues(k); } return ""; }