documented memory efficient FragmentStatePagerAdapter