Properties tecanSettings,
Holder targetHolder,
HolderList holderList,
Holder wasteHolder,
SpecialFileWriter workListWriter) throws IOException, RobotDriverException {
IntPair outInPair = setHolders(compatibleIngredientList, holderAndPos, holderList);
// TODO for now we assume that compatibleIngredientList contain only 1 Ingredient
Ingredient aIngredient = compatibleIngredientList.get(0);
if (aIngredient.isWater()) {
writeWaterWorkingList(aIngredient, targetHolder, tecanSettings, wasteHolder, workListWriter);
} else {