public function __construct(AccessControlRuleObjectBuilder $builder)
 {
     parent::__construct($builder->getObjectID());
     $this->owner = $builder->getOwner();
     $this->index = $builder->getIndex();
     $this->directive = $builder->getDirective();
     $this->entityType = $builder->getEntityType();
     $this->entityID = $builder->getEntityID();
     $this->targetType = $builder->getTargetType();
     $this->target = $builder->getTarget();
     $this->accessType = $builder->getAccessType();
 }