protected function exceptionIfNotString($key)
    {
        if (!is_string($key)) {
            throw new InvalidArgumentException(
                Message::get(Message::CONFIG_KEY_INVALID, $key),
                Message::CONFIG_KEY_INVALID
            );
        }
    }