if (pos2 != -1) {
String siteName = s.substring(pos1, pos2);
pos2 += 2;
if (pos2 > pos1 && pos2 < s.length()) {
String pageName = s.substring(pos2);
return siteType.key(siteName).page(pageName);
}
}
}
}
throw new IllegalArgumentException("Invalid page reference: " + s);