title: Is the returned object from an Objectbox query the same instance than the object in the ToMany<> relation?
body: <p>Thank you for your work on ObjectBox, I recently discovered it and it's amazing :)</p>
  
  <p>Nevertheless, I have a problem I don't understand : I try to use Query, especially "find" and "findFirst" query. I try to get a particular object form its box in order to return it, and removed it form the Box.</p>
  
  <p>My code is <em>(sorry, it is in french)</em> :</p>
  
  <pre><code>public DeplacementProvoque recupererEtRetirerDeplacementProvoque() {
  
      QueryBuilder&lt;DeplacementProvoque&gt; builder = DeplacementProvoque.deplacementProvoqueBox.query();
      builder.equal(DeplacementProvoque_.deplacementsProvoquesAssocieId, this.id)
             .equal(DeplacementProvoque_.estEnSursis, false);
  
      DeplacementProvoque deplacementProvoque = builder.build().findFirst();   // &lt;&lt;&lt;&lt; Use the Query
  
      listeDeplacementsProvoques.remove(deplacementProvoque);                  // &lt;&lt;&lt;&lt; Try to remove the object
  
      return deplacementProvoque;
  }
  </code></pre>
  
  <p>I noticed the DeplacementProvoque got from the Query is the good object (same id as the expected one) but is not the same instance. So the remove() does not work.</p>
  
  <p>I can get around this problem by iterating on the ToMany&lt;> list to identify the good instance of the object, and remove it.</p>
  
  <p>But I would know if this behavior is normal, or if I do something wrong ? Perhaps I incorrectly use the ToMany&lt;> list, provoking this result ?</p>
  
  <p>Thank you :)</p>
  
  <p>Julien</p>
  
  <p>PS : sorry for my probable english mistakes </p>