if (sourceIdentifier != null) return targetIdentifier + element.getHandleIdentifier().substring(sourceIdentifier.length());
	private String getTransformedInputValue(final String value) {		if (fSourceFolder != null) {			final IJavaElement target= JavaCore.create(fSourceFolder);			if (target instanceof IPackageFragmentRoot) {				final IPackageFragmentRoot extended= (IPackageFragmentRoot) target;				final String targetIdentifier= extended.getHandleIdentifier();				String sourceIdentifier= null;				final IJavaElement element= JavaCore.create(value);				if (element != null) {					final IPackageFragmentRoot root= (IPackageFragmentRoot) element.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);					if (root != null)						sourceIdentifier= root.getHandleIdentifier();					else {						final IJavaProject project= element.getJavaProject();						if (project != null)							sourceIdentifier= project.getHandleIdentifier();					}				}				if (sourceIdentifier != null)					return targetIdentifier + element.getHandleIdentifier().substring(sourceIdentifier.length());			}		}		return value;	}