Introduce BOM class