title: How to insert an element after another using a LinkedHashSet in Kotlin
body: <p>I am trying to search for a collection type that have the following properties:</p>
  
  <ul>
  <li>Maintain insertion order</li>
  <li>Don't allow duplicates</li>
  <li>Add one or more elements after another</li>
  </ul>
  
  <p>I could create my own data collection but I wish not to.</p>
  
  <p>After taking a look at all collections available in kotlin I think <code>LinkedHashSet</code> have almost all of my requirements, however it can't add elements after another or at nth position.</p>
  
  <p>Is there any way to accomplish this with an extension method or any another trick?</p>