@@ -0,0 +1,1087 @@
+package com.yeahmama.kata.coffeemachine.domain;%0A%0Aimport com.yeahmama.kata.coffeemachine.infrastructure.DrinkMakerProtocol;%0A%0Apublic class DrinkOrder %7B%0A%0A    private DrinkMakerProtocol drinkMakerProtocol;%0A%0A    public DrinkOrder(DrinkMakerProtocol drinkMakerProtocol) %7B%0A        this.drinkMakerProtocol = drinkMakerProtocol;%0A    %7D%0A%0A    void orderDrink(Drink drink, int nbSugars, double amount) %7B%0A        if (hasEnoughMoney(drink, amount)) %7B%0A            if (hasSugars(nbSugars)) %7B%0A                drinkMakerProtocol.orderDrinkWithSugar(drink, nbSugars);%0A            %7D else %7B%0A                drinkMakerProtocol.orderDrink(drink);%0A            %7D%0A        %7D else %7B%0A            drinkMakerProtocol.forwardMessage(notEnoughMoneyMessage(drink, amount));%0A        %7D%0A    %7D%0A%0A    private boolean hasEnoughMoney(Drink drink, double amount) %7B%0A        return amount %3E= drink.getPrice();%0A    %7D%0A%0A    private String notEnoughMoneyMessage(Drink drink, double amount) %7B%0A        return %22Need %22 + (drink.getPrice() - amount);%0A    %7D%0A%0A    private boolean hasSugars(int nbSugars) %7B%0A        return nbSugars %3E 0;%0A    %7D%0A%0A%7D%0A

Add 'DrinkOrder' class linked with previous commit of refactoring