Bug 42655 SourceAttachmentBlock does not use dialog font for all widgets [dialogs] [build path]
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/SourceAttachmentBlock.java
private static class UpdatedClasspathContainer implements IClasspathContainer {
		private IClasspathEntry[] fNewEntries;
		private IClasspathContainer fOriginal;
		public UpdatedClasspathContainer(IClasspathContainer original, IClasspathEntry[] newEntries) {
			fNewEntries= newEntries;
			fOriginal= original;
		}
		public IClasspathEntry[] getClasspathEntries() {
			return fNewEntries;
		}
		public String getDescription() {
			return fOriginal.getDescription();
		}
		public int getKind() {
			return fOriginal.getKind();
		}
		public IPath getPath() {
			return fOriginal.getPath();
		}
	}
	
	private IStatusChangeListener fContext;
	
	private StringButtonDialogField fFileNameField;
	private SelectionButtonDialogField fWorkspaceButton;
	private SelectionButtonDialogField fExternalFolderButton;
	
	private IStatus fNameStatus;