class TestDrive {
public static void main(String[] args) throws InterruptedException {
/* write your code here */
}
}
abstract class BurgerFactory {
abstract Burger createBurger(String type);
Burger orderBurger(String type) throws InterruptedException {
Burger burger = createBurger(type);
if (burger == null) {
System.out.println("Sorry, we are unable to create this kind of burger\n");
return null;
}
System.out.println("Making a " + burger.getName());
burger./* write your code here */
burger./* write your code here */
burger./* write your code here */
Thread.sleep(1500L);
System.out.println(burger.getName() + " ready" + "\n");
return burger;
}
}
class BurgerStore extends BurgerFactory {
@Override
Burger createBurger(String type) {
switch (type) {
case /* write your code here */
case /* write your code here */
case /* write your code here */
default:
return null;
}