public function setPosition(BlockPositionEntity $position = null)
 {
     if ($this->position !== null) {
         $this->position->removePlacement($this);
     }
     if ($position !== null) {
         $position->addPlacement($this);
     }
     $this->position = $position;
     return $this;
 }