private void updateNonNullItemm(N item, TreeTableRow<N> treeTableRow, TreeTableCell<N, N> treeTableCell) {
if (item == null) {
GseUtil.setWaitingText(treeTableCell);
} else if (item instanceof Node) {
Node node = (Node) item;
treeTableCell.setText(treeModel.getName(item));
treeTableCell.setTextFill(Color.BLACK);
treeTableCell.setOpacity(item.getClass() == treeModel.getUnknownFileClass() ? 0.5 : 1);
treeTableCell.setGraphic(NodeGraphics.getGraphic(item));
treeTableCell.setOnDragDetected(event -> dragDetectedEvent(item, treeTableRow.getTreeItem(), event));
treeTableCell.setOnDragOver(event -> dragOverEvent(event, item, treeTableRow, treeTableCell));
treeTableCell.setOnDragDropped(event -> dragDroppedEvent(item, treeTableRow.getTreeItem(), event, node));
treeTableCell.setOnDragExited(event -> treeTableCell.getStyleClass().removeAll("treecell-drag-over"));
} else {
treeTableCell.setText(treeModel.getName(item));
treeTableCell.setTextFill(Color.BLACK);
treeTableCell.setOpacity(item.getClass() == treeModel.getUnknownFileClass() ? 0.5 : 1);
treeTableCell.setGraphic(NodeGraphics.getGraphic(item));
}
}