docs: public MoneyParseContext parse(CharSequence text, int startIndex) {
          checkNotNull(text, "Text must not be null");
          if (startIndex < 0 || startIndex > text.length()) {
              throw new StringIndexOutOfBoundsException("Invalid start index: " + startIndex);
          }
          if (isParser() == false) {
              throw new UnsupportedOperationException("MoneyFomatter has not been configured to be able to parse");
          }
          MoneyParseContext context = new MoneyParseContext(locale, text, startIndex);
          printerParser.parse(context);
          return context;
      }