// Path: src/main/java/be/swsb/productivity/chapter5/beans/MaragoBeans.java
// public class MaragoBeans extends CoffeeBeans {
// 
//     private String maragoScent = "marago";
// 
//     @Override
//     public String scent() {
//         return maragoScent;
//     }
// }
// 
// Path: src/main/java/be/swsb/productivity/chapter5/beans/YrgacheffeBeans.java
// public class YrgacheffeBeans extends CoffeeBeans {
//     private String yrgacheffeScent = "yrgacheffe";
// 
//     @Override
//     public String scent() {
//         return yrgacheffeScent;
//     }
// }


import be.swsb.productivity.chapter5.beans.MaragoBeans;
import be.swsb.productivity.chapter5.beans.YrgacheffeBeans;
package be.swsb.productivity.chapter5;


public class Chapter5 {

    public String smellBeans() {
// Path: src/main/java/be/swsb/productivity/chapter5/beans/MaragoBeans.java
// public class MaragoBeans extends CoffeeBeans {
// 
//     private String maragoScent = "marago";
// 
//     @Override
//     public String scent() {
//         return maragoScent;
//     }
// }
// 
// Path: src/main/java/be/swsb/productivity/chapter5/beans/YrgacheffeBeans.java
// public class YrgacheffeBeans extends CoffeeBeans {
//     private String yrgacheffeScent = "yrgacheffe";
// 
//     @Override
//     public String scent() {
//         return yrgacheffeScent;
//     }
// }


// Path: src/main/java/be/swsb/productivity/chapter5/Chapter5.java
import be.swsb.productivity.chapter5.beans.MaragoBeans;
import be.swsb.productivity.chapter5.beans.YrgacheffeBeans;

package be.swsb.productivity.chapter5;


public class Chapter5 {

    public String smellBeans() {
        return new CoffeeSmeller().smell(new MaragoBeans(), new YrgacheffeBeans(), new MaragoBeans());