code: public PhoneNumberInterface parsePhoneNumber(final String pphoneNumber,
        final PhoneNumberInterface pphoneNumberData, final PhoneCountryData pcountryData) {
      if (pphoneNumber == null) {
        return null;
      }
      final ValueWithPos<PhoneNumberData> formatedValue =
          this.parsePhoneNumber(new ValueWithPos<>(pphoneNumber, -1), pphoneNumberData, pcountryData);
      return formatedValue.getValue();
    }
docs: parse phone number.
  
  @param pphoneNumber phone number as string
  @param pphoneNumberData phone number data to fill
  @param pcountryData country data
  @return PhoneNumberData, the same as in second parameter