return vs1.getBundle().getBundleId() < vs2.getBundle().getBundleId() ? -1 : 1;
return vs1.getBundle().getBundleId() <= vs2.getBundle().getBundleId() ? -1 : 1;
	public int compare(Object o1, Object o2) {		if (!(o1 instanceof VersionSupplier) || !(o2 instanceof VersionSupplier))			throw new IllegalArgumentException();		VersionSupplier vs1 = (VersionSupplier) o1;		VersionSupplier vs2 = (VersionSupplier) o2;		// if the selection policy is set then use that		if (resolver.getSelectionPolicy() != null)			return resolver.getSelectionPolicy().compare(vs1.getBaseDescription(), vs2.getBaseDescription());		if (vs1.getBundle().isResolved() != vs2.getBundle().isResolved())			return vs1.getBundle().isResolved() ? -1 : 1;		int versionCompare = -(vs1.getVersion().compareTo(vs2.getVersion()));		if (versionCompare != 0)			return versionCompare;		return vs1.getBundle().getBundleId() < vs2.getBundle().getBundleId() ? -1 : 1;	}