shouldProduceUnitWhenProductionCostIsReached Is implemented