versionID = id.substring(pos + 1);
}
TreeMap<String, ZoneRulesDataProvider> versions = regions.get(regionID);
if (versions != null) {
if (versionID.length() > 0 && versions.containsKey("")) {
throw new CalendricalException("Cannot register versioned provider '" +
groupID + ":" + regionID + "#" + versionID + "' as an unversioned provider '" +
groupID + ":" + regionID + "' is already registered");
}
if (versions.containsKey(versionID)) {
throw new CalendricalException("Cannot register provider '" +
groupID + ":" + regionID + "#" + versionID + "' as one is already registered with that ID");
}
}
splits.add(new String[] {regionID, versionID});
if (groupID.equals("TZDB")) {