if (matcher.groupCount() >= 0) {
ArrayList<TemplateDetailSource> list = new ArrayList<>();
for (short g = 1; g <= matcher.groupCount(); g++) {
if (matcher.groupCount() >= 0) {
ArrayList<TemplateDetailSource> list = new ArrayList<>();
for (short g = 1; g <= matcher.groupCount(); g++) {