### Question:
CountryRegionIndex { public CountryRegion getRegion(String regionCode) { return indexByBase32.get(normalize(regionCode)); } CountryRegionIndex();  CountryRegionIndex(String resourceName);  CountryRegionIndex(String resourceName, String excludedName); boolean isValidRegion(String regionCode); CountryRegion getRegion(String regionCode); CountryRegion getFromBase32(String regionCodeBase32NoDash); CountryRegion matchCountryRegion(String encodedAddress); Collection<CountryRegion> countryRegions();  }### Answer:
@Test public void bannedSuffixes() { assertTrue(index.getRegion("GB-LND").getOverlappedSuffixes().length == 0); assertTrue(index.getRegion("RO-AB").getOverlappedSuffixes().length == 0); assertEquals("[D, E]", Arrays.toString(index.getRegion("EC-S").getOverlappedSuffixes())); assertEquals("[F]", Arrays.toString(index.getRegion("EG-MN").getOverlappedSuffixes())); assertEquals("[7]", Arrays.toString(index.getRegion("EG-SU").getOverlappedSuffixes())); assertEquals("[3, 7]", Arrays.toString(index.getRegion("GR-L").getOverlappedSuffixes())); assertEquals("[1]", Arrays.toString(index.getRegion("IE-D").getOverlappedSuffixes())); assertEquals("[7, C, H, N, R, T, V]", Arrays.toString(index.getRegion("RO-B").getOverlappedSuffixes())); assertEquals("[T]", Arrays.toString(index.getRegion("RU-AL").getOverlappedSuffixes())); assertEquals("[U]", Arrays.toString(index.getRegion("RU-KL").getOverlappedSuffixes())); assertEquals("[S]", Arrays.toString(index.getRegion("RU-KO").getOverlappedSuffixes())); assertEquals("[S]", Arrays.toString(index.getRegion("RU-KR").getOverlappedSuffixes())); assertEquals("[S, W]", Arrays.toString(index.getRegion("RU-MO").getOverlappedSuffixes())); assertEquals("[K, M, R]", Arrays.toString(index.getRegion("RU-SA").getOverlappedSuffixes())); assertEquals("[M]", Arrays.toString(index.getRegion("RU-TA").getOverlappedSuffixes())); assertEquals("[U]", Arrays.toString(index.getRegion("RU-TY").getOverlappedSuffixes())); }