Does onRetainNonConfigurationInstance() calls each time on configuration change?
<p>Does <a href="http://developer.android.com/reference/android/app/Activity.html#onRetainNonConfigurationInstance%28%29" rel="nofollow">onRetainNonConfigurationInstance()</a> calls each time on configuration change, i.e. when I change orientation of my device? I override it and checked it does, but what confuses me is that this note in the <a href="http://developer.android.com/reference/android/app/Activity.html#onRetainNonConfigurationInstance%28%29" rel="nofollow">documentation</a>. </p>

<blockquote>
  <p>This function is called purely as an
  optimization, and you <strong>must not rely on
  it being called</strong>.</p>
</blockquote>

<p>Does it guaranteed this method is called on orientation change?</p>
