forEach vs forEachOrdered no Java 8 Stream

Entendo que esses métodos diferem na ordem de execução, mas em todos os meus testes não consigo obter execução de ordens diferentes.

Exemplo:

System.out.println("forEach Demo");
Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s));
System.out.println("forEachOrdered Demo");
Stream.of("AAA","BBB","CCC").forEachOrdered(s->System.out.println("Output:"+s));

Resultado:

forEach Demo
Output:AAA
Output:BBB
Output:CCC
forEachOrdered Demo
Output:AAA
Output:BBB
Output:CCC

Por favor, forneça exemplos quando 2 métodos produzirão saídas diferentes.

questionAnswers(3)

yourAnswerToTheQuestion