public synchronized void addResolverError(BundleDescription bundle, int type, String data) {
public synchronized void addResolverError(BundleDescription bundle, int type, String data, VersionConstraint unsatisfied) {
	public synchronized void addResolverError(BundleDescription bundle, int type, String data) {		if (!resolving)			throw new IllegalStateException(); // TODO need error message here!		ArrayList errors = (ArrayList) resolverErrors.get(bundle);		if (errors == null) {			errors = new ArrayList(1);			resolverErrors.put(bundle, errors);		}		errors.add(new ResolverErrorImpl((BundleDescriptionImpl) bundle, type, data));	}