JavaFX - não consigo recuperar dado de um vetor (initializeNode - tableColumn)

Amigos, boa tarde! Este é meu primeiro tópico, então pode ser que cometa alguns erros :grimacing:. Pois bem, sou iniciante em programação java e em um exercício de treinamento me deparei com um problema, que pode me ajudar, por favor:

*Não consigo recuperar os dados de um vetor para iniciar uma a visualização na tela do JavaFX, me apresentando o seguinte erro quando executo o programa: *

WARNING: Can not retrieve property ‘numbers[0]’ in PropertyValueFactory: javafx.scene.control.cell.PropertyValueFactory@68ac2fcc with provided class type: class model.entities.Sorteio
java.lang.IllegalStateException: Cannot read from unreadable property numbers[0]

Abaixo o código:

private void initializeNodes() {

  tableColumnConcurso.setCellValueFactory(new PropertyValueFactory<>("concurso"));
  tableColumnDate.setCellValueFactory(new PropertyValueFactory<>("dataSorteio"));
  tableColumnB1.setCellValueFactory(new PropertyValueFactory<>("numbers[0]"));
  tableColumnB2.setCellValueFactory(new PropertyValueFactory<>("numbers[1]"));
  tableColumnB3.setCellValueFactory(new PropertyValueFactory<>("numbers[2]"));
  tableColumnB4.setCellValueFactory(new PropertyValueFactory<>("numbers[3]"));
  tableColumnB5.setCellValueFactory(new PropertyValueFactory<>("numbers[4]"));
  tableColumnB6.setCellValueFactory(new PropertyValueFactory<>("numbers[5]"));
  tableColumnB7.setCellValueFactory(new PropertyValueFactory<>("numbers[6]"));
  tableColumnB8.setCellValueFactory(new PropertyValueFactory<>("numbers[7]"));
  tableColumnB9.setCellValueFactory(new PropertyValueFactory<>("numbers[8]"));
  tableColumnB10.setCellValueFactory(new PropertyValueFactory<>("numbers[9]"));
  tableColumnB11.setCellValueFactory(new PropertyValueFactory<>("numbers[10]"));
  tableColumnB12.setCellValueFactory(new PropertyValueFactory<>("numbers[11]"));
  tableColumnB13.setCellValueFactory(new PropertyValueFactory<>("numbers[12]"));
  tableColumnB14.setCellValueFactory(new PropertyValueFactory<>("numbers[13]"));
  tableColumnB15.setCellValueFactory(new PropertyValueFactory<>("numbers[14]"));
  tableColumnB16.setCellValueFactory(new PropertyValueFactory<>("numbers[15]"));
  tableColumnB17.setCellValueFactory(new PropertyValueFactory<>("numbers[16]"));
  tableColumnB18.setCellValueFactory(new PropertyValueFactory<>("numbers[17]"));
  tableColumnB19.setCellValueFactory(new PropertyValueFactory<>("numbers[18]"));
  tableColumnB20.setCellValueFactory(new PropertyValueFactory<>("numbers[19]"));
  
  
  Stage stage = (Stage) Main.getMainScene().getWindow();				/// pegando referencia do Stage principal
  tableViewSorteio.prefHeightProperty().bind(stage.heightProperty()); // para adequar a  tableViewSorteio ao seu tamanho (acompanha)

}

O erro esta na lógica.

Stilovl, obrigado pelo seu retorno.

Então cara, será mesmo erro de lógica? Questiono, pois a tela foi preenchida com as duas primeiras colunas, sendo a primeira do tipo Enum e a segunda do tipo Date, mas o problema ocorreu justamente naquelas em que tento recuperar o valor de um vetor do tipo Integer. Outro teste que fiz, foi substituir o atributo da classe do tipo array por outro, do tipo primitivo INT, e desta forma funcionou.

Só fiquei com a dúvida: a classe PropertyValueFactory é incapaz de recuperar o dado de um índice do vetor ou eu não usei a forma correta de recuperar esses dados da array?

O próprio erro te fala, que não é possivel recuperar a propriedade contida em number[0] usando o PropertyValueFactory com o tipo de classe que você forneceu, no caso Sorteio.