Extracted an interface for Product.java