Order
final case class Order(orderdID: OrderID, requiredBy: LocalDate, orderedProducts: NonEmptyList[OrderedProduct])
A set of requested products with the quantities that have to be produced by the given date.
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any