} else if (kind == (IElementChange.UNRESOLVED | IElementChange.REMOVED)) { state.resolveBundle(bundle, Bundle.INSTALLED); } else if (kind == IElementChange.UNRESOLVED)
} else if ((kind & IElementChange.UNRESOLVED) != 0)
	private void processInnerDelta(IResolutionDelta delta) {		//	now apply changes reported in the inner delta to the state		IElementChange[] changes = delta.getAllChanges();		for (int i = 0; i < changes.length; i++) {			IElement element = changes[i].getElement();			BundleDescription bundle =  (BundleDescription) element.getUserObject();				int kind = changes[i].getKind();			if ((kind & IElementChange.RESOLVED) != 0) {				state.resolveBundle(bundle, Bundle.RESOLVED);				resolveConstraints(element, bundle);			} else if (kind == (IElementChange.UNRESOLVED | IElementChange.REMOVED)) {				state.resolveBundle(bundle, Bundle.INSTALLED);						} else if (kind == IElementChange.UNRESOLVED) 				state.resolveBundle(bundle, Bundle.INSTALLED);			else if (kind == IElementChange.LINKAGE_CHANGED)				resolveConstraints(element, bundle);		}	}