code: public static Iban valueOf(final String iban) throws IbanFormatException,
              InvalidCheckDigitException, UnsupportedCountryException {
          IbanUtil.validate(iban);
          return new Iban(iban);
      }
docs: Returns an Iban object holding the value of the specified String.
  
  @param iban the String to be parsed.
  @return an Iban object holding the value represented by the string argument.
  @throws IbanFormatException if the String doesn't contain parsable Iban
  InvalidCheckDigitException if Iban has invalid check digit
  UnsupportedCountryException if Iban's Country is not supported.