sto tentando di usare il metodo sort(Object o)

il mio array è fatto di oggetti Prodotto , l'oggetto Prodotto implementa l'interfaccia Comparable, dovrebbe essere tutto giusto ma quando chiamo Arrays.sort(elenco); mi da

java.lang.NullPointerException
at java.util.Arrays.mergeSort(Arrays.java:1152)
at java.util.Arrays.sort(Arrays.java:1079)
at pietro_cottafavi.<init>(pietro_cottafavi.java:57)
at ProvaConsuntivo.main(ProvaConsuntivo.java:17)
Exception in thread "main"


mi sapete dire dove sbaglio ??

grazie, ciao