if (StateManager.DEBUG_PLATFORM_ADMIN)
if (StateManager.DEBUG_PLATFORM_ADMIN_RESOLVER)
	private StateDelta resolve(boolean incremental, BundleDescription[] reResolve) {		if (resolver == null)			throw new IllegalStateException("no resolver set"); //$NON-NLS-1$				long start = 0;		if (StateManager.DEBUG_PLATFORM_ADMIN)			start = System.currentTimeMillis();		if (!incremental)			flush();		if (resolved && reResolve == null)			return new StateDeltaImpl(this);		if (reResolve != null)			resolver.resolve(reResolve);		else			resolver.resolve();		resolved = true;		// TODO: need to fire events for listeners		StateDelta savedChanges = changes == null ? new StateDeltaImpl(this) : changes;		changes = new StateDeltaImpl(this);		if (StateManager.DEBUG_PLATFORM_ADMIN) {			cumulativeTime = cumulativeTime + (System.currentTimeMillis() - start);			DebugOptions.getDefault().setOption("org.eclipse.core.runtime.adaptor/resolver/timing/value", Long.toString(cumulativeTime)); //$NON-NLS-1$		}		return savedChanges;	}