return defaultMessage;
return StateMsg.formatter.getString("RESOLVER_BUNDLE_UNRESOLVED", bundleDescription.getUniqueId(), new Long(bundleDescription.getBundleId()));
	protected String getResolutionFailureMessage(BundleDescription bundleDescription) {		// just a sanity check 		if (bundleDescription.isResolved())			throw new IllegalStateException("bundle *is* resolved");				String defaultMessage = StateMsg.formatter.getString("RESOLVER_BUNDLE_UNRESOLVED", bundleDescription.getUniqueId(), new Long(bundleDescription.getBundleId()));		// only basic message if debug info is not needed		if (!StateManager.DEBUG_PLATFORM_ADMIN_RESOLVER)			return defaultMessage;		VersionConstraint[] unsatisfied = bundleDescription.getUnsatisfiedConstraints();		if (unsatisfied.length == 0)			return defaultMessage;		StringBuffer missing = new StringBuffer();		for (int i = 0; i < unsatisfied.length; i++) {			if (unsatisfied[i] instanceof PackageSpecification) {				missing.append(StateMsg.formatter.getString("RESOLVER_BUNDLE_UNRESOLVED_MISSING_PACKAGE", toString(unsatisfied[i])));			} else if (unsatisfied[i] instanceof BundleSpecification) {				missing.append(StateMsg.formatter.getString("RESOLVER_BUNDLE_UNRESOLVED_MISSING_PREREQ", toString(unsatisfied[i])));			} else {				missing.append(StateMsg.formatter.getString("RESOLVER_BUNDLE_UNRESOLVED_MISSING_HOST", toString(unsatisfied[i])));			}			missing.append(',');		}		missing.deleteCharAt(missing.length() - 1);		return StateMsg.formatter.getString("RESOLVER_BUNDLE_UNRESOLVED_DETAILS", new Object[] {bundleDescription.getUniqueId(),new Long(bundleDescription.getBundleId()), missing.toString()});	}