I think it's worth a look.  Since you require a java.util.regex.Pattern anyway to do anything useful, and its pattern() method already returns the string from whence the Pattern was compiles (bizarre naming scheme, but whatever), I think you can retain the original signature for the class.  Or is it important that the pattern compilation be lazy?