Esempio di aggregazione in java

Deve rappresentare un lotto di prodotti, quindi ho considerato la classe lotto e la classe prodotto.
La classe lotto ha una lista di prodotti, ma cosa scrivere nel costruttore della classe lotto per costruire questa lista di prodotti o usare un metto addProdotto in Lotto?


codice:
class Prodotto { 	
            private int codProdotto; 	
            private String descrizione; 	
            private long prezzo;  	
            
            public Prodotto(int cod, String descr, long p){
 		codProdotto = cod;
 		descrizione = descr;
 		prezzo = p;
 	} 
 }  

 class Lotto {
 	private String desc; 
	private int codLotto;
 	private List<Prodotto> lista;
  	public Lotto(String desc, int codLotto) { 
		this.desc = desc;
 		this.codLotto = codLotto;
 		this.lista = null; 	
       }
 }