public function setPatternMask($patternMask)
    {
        if (is_string($patternMask) === false) {
            throw new InvalidArgumentException(
                "The 'patternMask' argument must be a string, '" . gettype($patternMask) . "' given."
            );
        }
        
        $this->patternMask = $patternMask;
    }