title: Preserve insertion order of elements in a data member for Neo4j
body: <p>I have a <code>Set&lt;String&gt; set</code> that I persist with Neo4j Spring in java.  To be able to retrieve elements from that <code>set</code> in the order that elements were added to it.  Sets do not retain order.  I have tried using a <code>Collection&lt;String&gt;/List&lt;String&gt;</code> instead because <code>Lists</code>s have ordering, but Neo4j doesn't like <code>Collection</code>.  What else can be used for ordered storage?</p>
  
  <p>EDIT:  By order, I mean insertion order.</p>