} catch (JavaModelException e) {
	protected void promptForSource(IType type) {		if (type.isBinary()) {			IPackageFragmentRoot root = (IPackageFragmentRoot)type.getClassFile().getParent().getParent();			if (root.isArchive()) {				try {					if (root.getSourceAttachmentPath() == null && SourceAttachmentWizard.isOkToPrompt(root)) {						Shell shell = JavaPlugin.getActiveWorkbenchShell();						SourceAttachmentWizard wizard= new SourceAttachmentWizard(root);						WizardDialog wd = new WizardDialog(shell, wizard);						wd.open();					}				} catch (JavaModelException e) {				}			}		}	}