private void buildPending() {
		refreshButton = new EmptyBorderButton(Icons.REFRESH_ICON);
		refreshButton.addActionListener(e -> threadedModel.reload());
		refreshButton.setToolTipText("Force Refresh Now");
		pendingPanel = new JPanel(new FlowLayout());
		pendingPanel.setName("Pending Panel");
		pendingPanel.add(new GLabel("Update pending...", SwingConstants.CENTER),
			BorderLayout.CENTER);
		pendingPanel.add(refreshButton, BorderLayout.EAST);
	}
Constructs a new threaded table panel.
@param model the threaded table model
@param minUpdateDelay the minimum amount of time to wait before the table model will
       update its data
@param maxUpdateDelay the maximum amount of time to wait before the table model will
       update its data
Ghidra/Framework/Docking/src/main/java/docking/widgets/table/threaded/GThreadedTablePanel.java