public function setAccessControlRequestMethod($accessControlRequestMethod)
    {
        // Validate access-control-request-method is string
        if (is_string($accessControlRequestMethod) === false) {
            throw new InvalidArgumentException(
                'Parameter "method" is not a string'
            );
        }

        // Valid access-control-request-method is not blank
        if ($accessControlRequestMethod === '') {
            throw new InvalidArgumentException(
                'Parameter "method" cannot be blank'
            );
        }

        $this->accessControlRequestMethod = $accessControlRequestMethod;

        return $this;
    }