title: Does stream.close closes any enclosing streams
body: <p>AFAIK, a call to the <code>close</code> on a stream(I/O) closes any underlying streams including itself.<br>
  <strong>Is the reverse true</strong> ?</p>
  
  <p>For example :</p>
  
  <pre><code>InputStream inStream = new FileInputStream("abc.txt"); 
  BufferedInputStream bin = new BufferedInputStream(inStream);
  inStream.close();  
  </code></pre>
  
  <p>Will this closes <code>bin</code> also ?<br>
  If not, is there any need to do so ? ie : will it cause a memory leak ?   </p>