@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		if (rowIndex < 0 || rowIndex >= messages.size()) {
			return null;
		}

		switch (columnIndex) {
			case DATE_COL:
				return dates.get(rowIndex);
			case TIME_COL:
				return times.get(rowIndex);
			case LEVEL_COL:
				return levels.get(rowIndex);
			case MESSAGE_COL:
				return messages.get(rowIndex);
		}

		return null;
	}
The model that backs the {@link FVTable} table. This model defines 4 columns: date,
time, log level, and the message.
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/logviewer/ui/FVTableModel.java