public function setMasks($masks)
    {
        $this->masks = (array) $masks;
        $this->maskValue = array_reduce($this->masks, function ($maskValue, $mask) {
            return $maskValue | $mask;
        });

        return $this;
    }