¿Cómo sabe CursorLoader con LoaderManager para enviar el cursor a un CursorAdapter?

Estaba revisando parte de mi código y me di cuenta de que en realidad no sé cómoCursorLoader yLoaderManager combinación utilizada con unaCursorAdapter conectar. Aquí está la parte en la que estoy confundido.

agendaAdapter = new MyAgendaAdapter(this, null);

makeProviderBundle(new String[] {"_id", "event_name", "start_date", "start_time",
    "end_date", "end_time", "location"}, "date(?) >= start_date and date(?) <= end_date", 
new String[]{getChosenDate(), getChosenDate()}, null);

getLoaderManager().initLoader(0, myBundle, MainDisplayActivity.this);
list.setAdapter(agendaAdapter);

Entonces, ¿cómo funciona elquery()&nbsp;método de mi costumbreContentProvider&nbsp;saber enviarlo a ese específicoCursorAdapter? Simplemente no veo la conexión. Entiendo todo lo demás en eso, pero en qué consiste esta pregunta. Ah, y debo mencionar, el código funciona bien.