Conveyor.DecisionPoint current = ownerobject(c);
Object item = param(1);
Conveyor conveyor = param(2);
Conveyor.Item conveyorItem = conveyor.itemData[item];
/**send Item*/
// 1. send item by percentage
if(bernoulli(30, 1, 0)){
Conveyor.sendItem(item, current.outObjects[1]);
}
// 2. send item by item type (label)
Array dpArray = current.outObjects.toArray();
//int itemType = item.Type;
for (int index = 1; index <= dpArray.length; index++){
if(item.Type == index){
Conveyor.sendItem(item, current.outObjects[index]);
}
}
// 3. same as previous but shorter
Conveyor.sendItem(item, current.outObjects[item.Type]);