public final ValueWithPos<String> formatDin5008NationalWithPos(
      final ValueWithPos<String> pphoneNumber, final String pcountryCode) {
    return valueWithPosDefaults(
        this.formatDin5008NationalWithPos(this.parsePhoneNumber(pphoneNumber, pcountryCode)),
        pphoneNumber);
  }
public final ValueWithPos < String > formatDin5008NationalWithPos ( final ValueWithPos < String > pphoneNumber , final String pcountryCode ) { return valueWithPosDefaults ( this . formatDin5008NationalWithPos ( this . parsePhoneNumber ( pphoneNumber , pcountryCode ) ) , pphoneNumber ) ; }
format phone number in DIN 5008 national 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