title: What sense could it make not to close an InputStream after it ended?
body: <p><code>InputStream</code> implements <code>Closeable</code>.</p>
  
  <p>I understand, that closing an InputStream <strong>which not ended yet</strong>, could make sense to free some underlying resources, and, leaving it open, could make sense to let other methods continue to read from it.</p>
  
  <p>But, what sense could it have <strong>not</strong> to close an InputStream <strong>after it ended</strong>?<br>
  And if it doesn't make sense, why reaching the end of an InpuntStream does not imply closing then?</p>
  
  <p><em>Same question would apply to <code>Reader</code>.</em></p>