Bug 117601 [Undo] - update org.eclipse.core.commands.operations to use new equinox common utils
org.eclipse.core.commands.operations.DefaultOperationHistory - synchronizes its own listener list org.eclipse.core.commands.internal.util. - implements its own Assert. These should be updated to use the new support in org.eclipse.equinox.common
bundles/org.eclipse.core.commands/src/org/eclipse/core/internal/commands/util/Assert.java
* @exception IllegalArgumentException
	 *                if the expression is not true
	 */
	public static boolean isTrue(boolean expression) {
		return isTrue(expression, ""); 
	}
	/**
	 * Asserts that the given expression is true. If this is not the case, some
	 * kind of unchecked exception is thrown. The given message is included in
	 * that exception, to aid debugging.
	 * 
	 * @param expression
	 *            the expression to test
	 * @param message
	 *            the message to include in the exception
	 * @return <code>true</code> if the expression is true.
	 * 
	 * @exception IllegalArgumentException
	 *                if the expression is not true
	 */
	public static boolean isTrue(boolean expression, String message) {
		if (!expression)
			throw new IllegalArgumentException("assertion failed:" + message); 
		return expression;
	}
	private Assert() {
		
	}
}