private void attachFragment(ResolverBundle bundle) { if (!bundle.isFragment() || !bundle.isResolvable())
private void attachFragment(ResolverBundle bundle, ArrayList rejectedSingletons) { if (!bundle.isFragment() || !bundle.isResolvable() || rejectedSingletons.contains(bundle.getBundle()))
	private void attachFragment(ResolverBundle bundle) {		if (!bundle.isFragment() || !bundle.isResolvable())			return;		BundleConstraint hostConstraint = bundle.getHost();		VersionSupplier[] hosts = resolverBundles.getArray(hostConstraint.getVersionConstraint().getName());		for (int i = 0; i < hosts.length; i++) {			if (((ResolverBundle) hosts[i]).isResolvable() && hostConstraint.isSatisfiedBy((ResolverBundle) hosts[i]))				resolverExports.put(((ResolverBundle) hosts[i]).attachFragment(bundle, true));		}	}