ciao a tutti, mi servirebbe fare senza sfruttare la costruzione di multiarray, un array di array, in cui nel primo array sono solo puntatori ad array di 5 interi. Dove sbaglio?

codice:
public class P{

private int num_record;
private int record_corrente;
private int next_record;

private int[] records;

public P(int num_record){

  record_corrente = 0;
  next_record = 1;
  this.num_record = num_record;

  records = new Record[num_record];

  for(int i = 0; i < num_record; i++){
    records[i] = new Record(5);
  }
  
}

}

class Record{

 int[] record;

 Record(int size){
  record = new int[size];
 }
}