title: RecyclerView saving state
body: <p>Anyone have issue that RecyclerView doesn't save scroll position after changing orientation?</p>
  
  <pre><code>mMyAdapter = new MyAdapter(context, MyAdapter.generateKey(this), savedInstanceState);
  mMyAdapter.setHasStableIds(true);
  
  mLayoutManager = new LinearLayoutManager(context, VERTICAL, false);
  int padding = ResourceUtils.dp2px(context, 8);
  mRecycleView.setClipToPadding(false);
  mRecycleView.setPadding(0, ResourceUtils.getPixelSize(R.dimen.toolbar_height), 0, padding);
  mRecycleView.setOverScrollMode(View.OVER_SCROLL_ALWAYS);
  mRecycleView.setLayoutManager(mLayoutManager);
  mRecycleView.setAdapter(MyAdapter);
  mRecycleView.setHasFixedSize(false);
  mRecycleView.setOnScrollListener(mScrollManager); // only to hide Toolbar on scroll
  </code></pre>
  
  <p>so i'm not modifed <code>onDestroy</code> or <code>OnSaveInstanceState</code> methods, only saving adapters data, so when i'm rotating phone, scroll position of <code>RecyclerView</code> reseting, some advice?</p>