Bug 289988 Use IResource#setDerived(boolean, IProgressMonitor) instead of IResource#setDerived(boolean)
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ResourceInfoPage.java
createDerivedButton(composite);
			
			if (executableBox != null && resource.getType() == IResource.FOLDER) {
				Composite noteComposite = createNoteComposite(font, composite,
						IDEWorkbenchMessages.Preference_note,
						IDEWorkbenchMessages.ResourceInfo_exWarning);
				GridData noteData = new GridData();
				noteData.horizontalSpan = 2;
				noteComposite.setLayoutData(noteData);
			}
		}
	}
	private IContentDescription getContentDescription(IResource resource) {
		if (resource.getType() != IResource.FILE) {
			return null;
		}
		if (cachedContentDescription == null) {
			try {
				cachedContentDescription = ((IFile) resource)
						.getContentDescription();
			} catch (CoreException e) {
				
			}
		}
		return cachedContentDescription;
	}
	/**
	 * Returns whether the given resource is a linked resource bound to a path
	 * variable.
	 *