/**
  * @param VersionBuilder      $versionBuilder
  * @param VersionManager      $versionManager
  * @param NormalizerInterface $normalizer
  * @param string              $versionClass
  * @param Connection          $connection
  * @param EntityManager       $entityManager
  * @param TableNameBuilder    $tableNameBuilder
  */
 public function __construct(VersionBuilder $versionBuilder, VersionManager $versionManager, NormalizerInterface $normalizer, $versionClass, Connection $connection, EntityManager $entityManager, TableNameBuilder $tableNameBuilder)
 {
     parent::__construct($versionBuilder, $versionManager, $normalizer, $versionClass);
     $this->connection = $connection;
     $this->entityManager = $entityManager;
     $this->tableNameBuilder = $tableNameBuilder;
 }
 /**
  * @param VersionBuilder      $versionBuilder
  * @param VersionManager      $versionManager
  * @param VersionContext      $versionContext
  * @param NormalizerInterface $normalizer
  * @param string              $versionClass
  * @param DocumentManager     $documentManager
  */
 public function __construct(VersionBuilder $versionBuilder, VersionManager $versionManager, VersionContext $versionContext, NormalizerInterface $normalizer, $versionClass, DocumentManager $documentManager)
 {
     parent::__construct($versionBuilder, $versionManager, $normalizer, $versionContext, $versionClass);
     $this->documentManager = $documentManager;
 }