title: The correct way of implementing getItemId() in RecyclerView.Adapter
body: <p>I have generic class </p>
  
  <pre><code>public abstract class BaseAdapter&lt;T&gt; extends RecyclerView.Adapter {
    private List&lt;T&gt; itemsList = new ArrayList&lt;&gt;();
    //other override methods
  
    @Override
      public long getItemId(int position) {
          return position;
      }
  }
  </code></pre>
  
  <p>What is the correct way to implementing getItemId()? I think that <code>return position</code> like in many example is not correct.</p>