title: How to use OrderedMapIterator.previous()
body: <p>Using Apache Commons Collections I found the <code>OrderedMapIterator</code> interface to navigate back and forth in <code>OrderedMap</code>. Iterating to the next entry works as expected. Going to the previous element doesn't return the previous element but the current element instead.</p>
  
  <pre><code>OrderedMap&lt;String, String&gt; linkedMap = new LinkedMap&lt;&gt;();
  linkedMap.put("key 1", "value 1");
  linkedMap.put("key 2", "value 2");
  linkedMap.put("key 3", "value 3");
  
  OrderedMapIterator&lt;String, String&gt; iterator = linkedMap.mapIterator();
  while (iterator.hasNext()) {
      String key = iterator.next();
      System.out.println(key);
  
      if (key.endsWith("2") &amp;&amp; iterator.hasPrevious()) {
          System.out.println("previous: " + iterator.previous());
          iterator.next(); // back to current element
      }
  }
  </code></pre>
  
  <p>I expected the output</p>
  
  <pre><code>key 1
  key 2
  previous: key 1
  key 3
  </code></pre>
  
  <p>but got</p>
  
  <pre><code>key 1
  key 2
  previous: key 2
  key 3
  </code></pre>
  
  <p>Do I use <code>OrderedMapIterator</code> wrong or is this a bug?</p>