code: public final ValueWithPos<String> formatRfc3966WithPos(final ValueWithPos<String> pphoneNumber,
        final String pcountryCode) {
      return valueWithPosDefaults(
          this.formatRfc3966WithPos(this.parsePhoneNumber(pphoneNumber, pcountryCode)), pphoneNumber);
    }
docs: format phone number in RFC 3966 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