public function configureUniqueConstraintValidator(UniqueConstraintValidator $validator = NULL) {
    $uniqueConstraints = $this->getUniqueConstraints();
    
    if (!isset($validator)) {
      // erstelle einen neuen
      $constraint = array_shift($uniqueConstraints);
      $validator = new UniqueConstraintValidator($constraint);
    }
    
    // benutze den bestehenden / füge die restlichen UniqueConstraints hinzu
    foreach ($uniqueConstraints as $constraint) {
      $validator->addUniqueConstraint($constraint);
    }
    
    /* verarbeiten die Daten für alle Constraints */
    foreach ($validator->getUniqueConstraints() as $constraint) {
      $validator->updateIndex($constraint, $this->getUniqueIndex($constraint));
    }
    
    return $validator;
  }