Domain model objects, valueObject and Entity