[ https://issues.apache.org/jira/browse/TIKA-2697?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16559723#comment-16559723 ]
Sebastian Nagel commented on TIKA-2697: --------------------------------------- No, it's still not reproducible. I've tried the following main() method: {code} public static void main(String[] args) { TikaContext context = new TikaContext(System.in); context.parse(); System.out.println(context.getMetadata().toString()); System.out.println(context.getContentHandler().toString()); } {code} and {{java -cp ... TikaContext <Template_YoY_Partners_V1.xlsx}}. Metadata and plain-text content looks good. According to the stack trace it's caused by a regular expression not carefully written (cf. [JDK-5050507|https://bugs.java.com/bugdatabase/view_bug.do?bug_id=5050507]). Is the full stack trace available and is the regex called from Tika or one of the included parser libraries? > exception during xlsx parsing > ------------------------------ > > Key: TIKA-2697 > URL: https://issues.apache.org/jira/browse/TIKA-2697 > Project: Tika > Issue Type: Bug > Components: parser > Affects Versions: 1.18 > Reporter: Peter Farkas > Priority: Major > Attachments: Template_YoY_Partners_V1.xlsx, TikaContext.java > > > java exceprion during xlsx parsing > java.lang.StackOverflowError > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$5.isSatisfiedBy(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) > at java.util.regex.Pattern$GroupHead.match(Unknown Source) > at java.util.regex.Pattern$Loop.match(Unknown Source) > at java.util.regex.Pattern$GroupTail.match(Unknown Source) > at java.util.regex.Pattern$CharProperty.match(Unknown Source) > at java.util.regex.Pattern$Curly.match0(Unknown Source) > at java.util.regex.Pattern$Curly.match(Unknown Source) -- This message was sent by Atlassian JIRA (v7.6.3#76005)