code: public void output(final WireFeed feed, final Writer writer) throws IllegalArgumentException, IOException, FeedException {
          this.output(feed, writer, true);
      }
docs: Writes to an Writer the XML representation for the given WireFeed.
  <p>
  If the feed encoding is not NULL, it will be used in the XML prolog encoding attribute. It is
  the responsibility of the developer to ensure the Writer instance is using the same charset
  encoding.
  <p>
  NOTE: This method delages to the 'Document WireFeedOutput#outputJDom(WireFeed)'.
  <p>
  
  @param feed Abstract feed to create XML representation from. The type of the WireFeed must
  match the type given to the FeedOuptut constructor.
  @param writer Writer to write the XML representation for the given WireFeed.
  @throws IllegalArgumentException thrown if the feed type of the WireFeedOutput and WireFeed
  don't match.
  @throws IOException thrown if there was some problem writing to the Writer.
  @throws FeedException thrown if the XML representation for the feed could not be created.