@Override
    public void forEachOrdered(Consumer<? super Map.Entry<K, V>> action) {
        inner.forEachOrdered(requireNonNull(action));
    }
Performs an action for each element of this stream, in the encounter
order of the stream if the stream has a defined encounter order.
<p>
This is a terminal operation.
<p>
This operation processes the elements one at a time, in encounter
order if one exists.  Performing the action for one element
<i>happens-before</i> performing the action for subsequent elements, but 
for any given element, the action may be performed in whatever thread the 
library chooses.

@param action  a non-interfering action to perform on the elements
@throws NullPointerException if any of the provided parameters are {@code null}
@see #forEach(Consumer)
common-parent/mapstream/src/main/java/com/speedment/common/mapstream/MapStream.java