public boolean visit(IEclipsePreferences node) { if (!(node instanceof ExportedPreferences))
public boolean visit(IEclipsePreferences node) throws BackingStoreException {  String absolutePath = node.absolutePath(); String scope = getScope(absolutePath); if (DefaultScope.SCOPE.equals(scope))
			public boolean visit(IEclipsePreferences node) {				if (!(node instanceof ExportedPreferences))					return false;				// calculate the version in the file				ExportedPreferences realNode = (ExportedPreferences) node;				String version = realNode.getVersion();				if (version == null || !PluginVersionIdentifier.validateVersion(version).isOK())					return true;				PluginVersionIdentifier versionInFile = new PluginVersionIdentifier(version);				// calculate the version of the installed bundle				String bundleName = getBundleName(node.absolutePath());				if (bundleName == null)					return true;				String stringVersion = getBundleVersion(bundleName);				if (stringVersion == null || !PluginVersionIdentifier.validateVersion(stringVersion).isOK())					return true;				PluginVersionIdentifier versionInMemory = new PluginVersionIdentifier(stringVersion);				// verify the versions based on the matching rules				IStatus verification = validatePluginVersions(bundleName, versionInFile, versionInMemory);				if (verification != null)					result.add(verification);				return true;			}