docs: public void parse(ArgumentList args) {
          try {
              parseInternal(args);
          } catch (ArgumentException e) {
              if (e.getParser() == null) {
                  e.setParser(this);
              }
              throw e;
          }
      }