code: protected static PhoneCountryConstantsImpl createPhoneCountryConstants(final Locale plocale) {
      final Map<String, String> phoneCountryNames =
          CreatePhoneCountryConstantsClass.readPhoneCountryNames(plocale);
      final Map<String, String> phoneCountryCodes =
          CreatePhoneCountryConstantsClass.readPhoneCountryCodes(plocale);
      final Set<PhoneCountryCodeData> countryCodeData =
          readPhoneCountryProperties(plocale, phoneCountryNames, phoneCountryCodes);
      return new PhoneCountryConstantsImpl(countryCodeData,
          createMapFromPhoneCountry(plocale, countryCodeData, phoneCountryNames, phoneCountryCodes));
    }
docs: NOPMD, can't include abstract static methods