docs: public static <MSG extends Message> CloseableIterator<MSG> readStream(InputStream input, Parser<MSG> parser) {
      // the stream is closed by the CloseableIterator
      return new StreamIterator<>(parser, input);
    }