public CoProductReceiptHUProducer(final I_PP_Cost_Collector cc) {
    super(cc);

    Check.assumeNotNull(cc, "cc not null");
    _costCollector = cc;

    Check.assume(
        cc.getPP_Order_BOMLine_ID() > 0,
        "Order BOM Line shall be set to cost collector when receiving co/bu products: {}",
        cc);
    _ppOrderBOMLine =
        InterfaceWrapperHelper.create(cc.getPP_Order_BOMLine(), I_PP_Order_BOMLine.class);
    Check.assumeNotNull(_ppOrderBOMLine, "ppOrderBOMLine not null");
  }