updating the `doPromote` method as previously suggested, it could be used.

If your methods return the object itself, you could have a better fluent code 

```php
     $user = $this->manager->create();
     $this
            ->doSetLogin($user, $login)
            ->doSetEmail($user, $email)
            ->doSetPassword($user, $password)
            ->doPromoteUser($admin);
     $this->manager->update($user);
```