Ok i can see now , so we could just remove the owner flag from Publisher for more clarity by moving this to Feed entity

```php
namespace Entity;

class Feed
{
    // int
    protected $owner;

    public getOwner()
    {
        return \User_Adapter::get_instance($this->owner);
    }
    
    public authorizePublicationToUser($user)
    {
        $owner = $this->owner;
        return $user->get_usr_id() === $owner || $this->getPublishers()->exist(function($pub) use ($owner) {
             $pub->getUser()->get_usr_id() === $owner;
        });
    }
    ...
}
```