title: How to ensure order of processing in java8 streams?
body: <p>I want to process lists inside an <code>XML</code> java object. I have to ensure processing all elements in order I received them.</p>
  
  <p>Should I therefore call <code>sequential</code> on each <code>stream</code> I use?
  <code>list.stream().sequential().filter().forEach()</code></p>
  
  <p>Or it it sufficient to just use the stream as long as I don't use parallelism?
  <code>list.stream().filter().forEach()</code></p>