title: Should I always wrap an InputStream as BufferedInputStream?
body: <p>Does it make sense to always wrap an InputStream as BufferedInputStream, when I know whether the given InputStream is something other than buffered? For e.g:</p>
  
  <pre><code>InputStream is = API.getFromSomewhere()
  if(!(is instanceof BufferedInputStream))
    return new BufferedInputStream(is);
  return is;
  </code></pre>