Ragazzi devo creare un semplice metodo che dati 2 interi mi restituisce una Lista al cui interno ci sono tutti i numeri dal primo intero, fino all'ultimo...Esempio :

dati 12 e 17 devo ottenere questa lista : [12,13,14,15,16,17]

Per fare questo ho scritto il codice seguente, ma mi da errore di nullPointerExcepetion sulla riga selezionata in neretto..non capisco il perchè...

codice:
import java.io.File;
import java.util.List;



public class Percorso {
	public static void main(String[] args) 
	  {
		
		List percorso =GeneraPercorso(12,17);
		
		}
	
	public static List GeneraPercorso(int id1,int id2){
		List lista = null;
		int j = (id2-id1)+2;
		
		for(int i=0;i<j;i++){
			
			
			
			lista.add(i,id1); 
			id1=id1+1;
			
		}
		return lista;
	  }

}