title: How to correctly find the stream characteristics in Java-8?
body: <p>While doing stream operations, during the intermediate/pipeline operations the streams would be created with different characteristics(e.g: SORTED/SIZED/DISTINCT/ORDERED) - Mastering Lambdas(Ch 6)</p>
  
  <pre><code>Stream.of(8,3,5,6,7,4) // ORDERED, SIZED
  .filter(i-&gt;i%2==0) // ORDERED
  .sorted() // ORDERED, SORTED
  .distinct() // DISTINCT, ORDERED, SORTED
  .map(i-&gt;i+1) // ORDERED
  .unordered(); // none
  </code></pre>
  
  <p>How do we find out the different characteristics of the stream as mentioned in the above snippet?      </p>