Bug 125418 [Field Assist] - API - Should ContentProposalPopup be public?
In the initial release of the field assist API, the ContentProposalPopup is public. There's really no reason for this to be the case, as the popup is driven by the ContentProposalAdapter. The ContentProposalPopup should likely be made an inner type of the adapter.
bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/ContentProposalPopup.java
/*
	 * The table used to show the list of proposals.
	 */
	private Table proposalTable;
	/*
	 * The provider of proposals and proposal descriptions
	 */
	private IContentProposalProvider proposalProvider;
	/*
	 * The proposals to be shown (cached to avoid repeated requests).
	 */
	private IContentProposal[] proposals;
	/*
	 * A label provider used to show the proposals in the table.
	 */
	private ILabelProvider labelProvider;
	/*
	 * Secondary popup used to show detailed information about the selected
	 * proposal..
	 */
	private InfoPopupDialog infoPopup;
	/*
	 * Filter text - tracked while popup is open, only if we are told to filter
	 */
	private String filterText = EMPTY;
	/*
	 * Boolean that indicates whether we are filtering.
	 */
	private boolean filter = false;
	/**