code: public final ValueWithPos<String> formatDin5008WithPos(final ValueWithPos<String> pphoneNumber,
        final String pcountryCode) {
      return valueWithPosDefaults(this.formatDin5008WithPos(
          this.parsePhoneNumber(pphoneNumber, pcountryCode), CreatePhoneCountryConstantsClass.create()
              .countryMap().get(StringUtils.defaultString(pcountryCode))),
          pphoneNumber);
    }
docs: format phone number in DIN 5008 format with cursor position handling.
  
  @param pphoneNumber phone number as String to format with cursor position
  @param pcountryCode iso code of country
  @return formated phone number as String with new cursor position