Ciao a tutti, vi disturbo per una virgola.
Mi chiedevo se qualcuno può aiutarmi a capire questo codice:

codice:
List<Agenda> lista = query<Agenda>(agende).esegui();
Il dubbio risiede sulla sintassi: query<Agenda>(agende)
Suppongo che questa voglia indicare un metodo che restituisca un oggetto, sul quale poter chiamare esegui().
Domanda 1: come è possibile definire un tal metodo in modo che sia richiamabile da qualsiasi classe?

Domanda 2: esistono soluzioni alternative secondo cui quella sintassi non sia un metodo ma qualcos'altro?

Grazie a tutti in anticipo.