}
protected void setUp() throws Exception {
super.setUp();
Operation operation = new OperationImpl("foo");
List<DataType> types = new ArrayList<DataType>();
DataType<List<DataType>> inputType = new DataTypeImpl<List<DataType>>(Object[].class, types);
operation.setInputType(inputType);
operations = new ArrayList<Operation>();
operations.add(operation);
types = new ArrayList<DataType>();
inputType = new DataTypeImpl<List<DataType>>(Object[].class, types);
DataType type = new DataTypeImpl<Class>(String.class, Object.class);
types.add(type);
operation = new OperationImpl("foo");
operation.setInputType(inputType);
operations.add(operation);
types = new ArrayList<DataType>();
type = new DataTypeImpl<Class>(String.class, Object.class);
DataType type2 = new DataTypeImpl<Class>(String.class, Object.class);
types.add(type);
types.add(type2);
inputType = new DataTypeImpl<List<DataType>>(Object[].class, types);
operation = new OperationImpl("foo");
operation.setInputType(inputType);
operations.add(operation);
types = new ArrayList<DataType>();
type = new DataTypeImpl<Class>(Integer.class, Object.class);
types.add(type);
inputType = new DataTypeImpl<List<DataType>>(Object[].class, types);
operation = new OperationImpl("foo");
operation.setInputType(inputType);
operations.add(operation);
types = new ArrayList<DataType>();
type = new DataTypeImpl<Class>(Integer.TYPE, Object.class);
types.add(type);
inputType = new DataTypeImpl<List<DataType>>(Object[].class, types);
operation = new OperationImpl("foo");
operation.setInputType(inputType);
operations.add(operation);
}