code: public BufferedInputStream asBufferedInputStream() {
          InputStream is = asInputStream();
          if (is == null) return null;
          if (is instanceof BufferedInputStream) return (BufferedInputStream) is;
          return new BufferedInputStream(is);
      }
docs: Like {@link #asInputStream()}, but always returns a buffered stream.
  @return buffered input stream