Bug 127861 [DataBinding] Mark API provisional
examples/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/contentprovider/test/StructuredContentProviderTest.java
protected Random random = new Random();
	
	
	/**
	 * inputSet stores a set of Doubles. The user is allowed to add and remove
	 * Doubles from this set.
	 */
	private WritableSet inputSet;
	
	/**
	 * currentFunction is an Integer, set to one of the SomeMathFunction.OP_*
	 * constants. It identifies which function will be applied to inputSet.
	 */
	private SettableValue currentFunction;
	
	/**
	 * mathFunction is the transformation. It can multiply by 2, round down
	 * to the nearest integer, or do nothing (identity)
	 */
	private SomeMathFunction mathFunction;
	
	/**
	 * Set of Doubles. Holds the result of applying mathFunction to the inputSet.
	 */
	private ConvertingSet outputSet;
	
	/**
	 * A Double. Stores the sum of the Doubles in outputSet
	 */
	private IReadableValue sumOfOutputSet;