There are some utility stateless functions in SQLiteQueryExecutor, that are used in various methods. This makes it impossible to move them (methods that use utilities) out of SQLiteQueryExecutor.
Because of this change here, we'll have more flexibility and we'll make things cleaner.