DTOs should all be case classes.