Como o CursorLoader with LoaderManager sabe enviar o cursor para um CursorAdapter?

Eu estava passando por alguns dos meus códigos e percebi que não sei comoCursorLoader eLoaderManager combinação usada com umCursorAdapter conectar. Aqui está a parte em que estou confuso.

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);

Então como é que oquery() método do meu costumeContentProvider sabe para enviá-lo para esse específicoCursorAdapter? Eu simplesmente não vejo a conexão. Eu entendo tudo o mais nisso, mas em que esta pergunta está. Ah, e devo mencionar, o código funciona bem.

questionAnswers(1)

yourAnswerToTheQuestion