public final ValueWithPos<String> formatDin5008International(
      final ValueWithPos<String> pphoneNumber) {
    return valueWithPosDefaults(
        this.formatDin5008InternationalWithPos(this.parsePhoneNumber(pphoneNumber)), pphoneNumber);
  }
public final ValueWithPos < String > formatDin5008International ( final ValueWithPos < String > pphoneNumber ) { return valueWithPosDefaults ( this . formatDin5008InternationalWithPos ( this . parsePhoneNumber ( pphoneNumber ) ) , pphoneNumber ) ; }
format phone number in DIN 5008 international format with cursor position handling.

@param pphoneNumber phone number as String to format with cursor position
@return formated phone number as String with new cursor position