Sto creando una metodo che mi ritorni in vettore di oggetti ma riscontro l'errore unreachable statement come mai?

Questo è il codice:

codice:
Object[] Letturav() {
       Object a[] = null;
       int i =0;
       while(true) {
       a[i] = Leggi();
        i++;
           }
      
       return a;
   }