Emmm... wanted to move logic of working with cursors to abstract class level. Just to decrease code duplication. Maybe I was overreacted with these cursors when decided not ot use simple cursor.moveToNext() .