Code Duplication    Length = 4-4 lines in 3 locations

src/BenGorUser/User/Infrastructure/Persistence/SqlUserRepository.php 3 locations

@@ 319-322 (lines=4) @@
316
            : new \DateTimeImmutable($row['last_login']);
317
318
        $confirmationToken = null;
319
        if (null !== $row['confirmation_token_token']) {
320
            $confirmationToken = new UserToken($row['confirmation_token_token']);
321
            $this->set($confirmationToken, 'createdOn', new \DateTimeImmutable($row['confirmation_token_created_on']));
322
        }
323
        $invitationToken = null;
324
        if (null !== $row['invitation_token_token']) {
325
            $invitationToken = new UserToken($row['invitation_token_token']);
@@ 324-327 (lines=4) @@
321
            $this->set($confirmationToken, 'createdOn', new \DateTimeImmutable($row['confirmation_token_created_on']));
322
        }
323
        $invitationToken = null;
324
        if (null !== $row['invitation_token_token']) {
325
            $invitationToken = new UserToken($row['invitation_token_token']);
326
            $this->set($invitationToken, 'createdOn', new \DateTimeImmutable($row['invitation_token_created_on']));
327
        }
328
        $rememberPasswordToken = null;
329
        if (null !== $row['remember_password_token_token']) {
330
            $rememberPasswordToken = new UserToken($row['remember_password_token_token']);
@@ 329-332 (lines=4) @@
326
            $this->set($invitationToken, 'createdOn', new \DateTimeImmutable($row['invitation_token_created_on']));
327
        }
328
        $rememberPasswordToken = null;
329
        if (null !== $row['remember_password_token_token']) {
330
            $rememberPasswordToken = new UserToken($row['remember_password_token_token']);
331
            $this->set($rememberPasswordToken, 'createdOn', new \DateTimeImmutable($row['remember_password_token_created_on']));
332
        }
333
334
        $user = User::signUp(
335
            new UserId($row['id']),