you can avoid an anemic domain model by trying to assign responsibilities to the same classes that contain the data
When aiming to prevent a weak data model, allocate duties to the classes that contain the information.