public class AlbertaItemFactory implements ItemFactory { final static float ALBERTA_TAX_RATE = (float) 0.07; public Item createItem ( String id, String name, int quantity, float unitPrice ) { AlbertaItem a = new AlbertaItem (); a. quantity = quantity; a. id = id; AlbertaItem. cat. put (id, name, (int) (unitPrice*100)); return a; } }