Come ti ha già fatto notare andbin l'unica è utilizzare la reflection tramite la quale è possibile ispezionare un oggetto e ricavarne i metodi, ma è sicuramente un processo lungo e poco performante. Secondo me ti stai incartando, devi mettere dei paletti e decidere quale tipo di oggetti passare al metodo addComponents(). Ciò che vuoi fare tu, secondo me, è troppo generico.