docs: public WireFeed build(Reader reader) throws IllegalArgumentException, FeedException {
          final SAXBuilder saxBuilder = createSAXBuilder();
          try {
              if (xmlHealerOn) {
                  reader = new XmlFixerReader(reader);
              }
              final Document document = saxBuilder.build(reader);
              return this.build(document);
          } catch (final JDOMParseException ex) {
              throw new ParsingFeedException("Invalid XML: " + ex.getMessage(), ex);
          } catch (final IllegalArgumentException ex) {
              throw ex;
          } catch (final Exception ex) {
              throw new ParsingFeedException("Invalid XML", ex);
          }
      }