is there any particular reason Entity::fill() is made to only accept arrays but not objects?
it seems to me it should be possible to fill an entity from an object (for example when data is sent via API in a json) by iterating through its properties
otherwise I have to do $myEntity->fill((array)$objectData);