Java Factory Pattern Hackerrank Solution For Explanation Click Here: Sample Input 1 cake Sample Output 1 The factory returned class Cake Someone ordered a Dessert! Sample Input 2 pizza Sample Output 2 The factory returned class Pizza Someone ordered Fast Food! Code: import java.util.*; import java.security.*; interface Food { public String getType(); } class Pizza implements Food { public String getType() { return "Someone ordered a Fast Food!" ; } } class Cake implements Food { public String getType() { return "Someone ordered a Dessert!" ; } } class FoodFactory { public Food getFood(String order) { if ( "cake" .equals(order)){ return new Cake(); } else if ( "pizza" .equals(order)){ return new Pizza(); } return null; } //End of getFood method } //End of fac