URL url = buildURL(location);
URL url = buildURL(location, true);
	private static Location buildLocation(String property, URL defaultLocation, String userDefaultAppendage) {		BasicLocation result = null;		String location = System.getProperty(property);		System.getProperties().remove(property);		// if the instance location is not set, predict where the workspace will be and 		// put the instance area inside the workspace meta area.		if (location == null) 			result = new BasicLocation(property, defaultLocation, false);		else if (location.equalsIgnoreCase(NONE))			return null;		else if (location.equalsIgnoreCase(NO_DEFAULT))			result = new BasicLocation(property, null, false);		else {			if (location.equalsIgnoreCase(USER_HOME)) 				location = computeDefaultUserAreaLocation(userDefaultAppendage);			if (location.equalsIgnoreCase(USER_DIR)) 				location = new File(System.getProperty(PROP_USER_DIR), userDefaultAppendage).getAbsolutePath();			URL url = buildURL(location);			if (url != null) {				result = new BasicLocation(property, null, false);				result.setURL(url);			}		}		return result;	}