protected function fromBody(string $key)
    {
        $dataCollection = $this->parseBody();

        if (!$this->inBody([$key])) {
            throw new \InvalidArgumentException('Data with key ' . $key . ' doesn\'t exist in request body.');
        }

        return $dataCollection[$key];
    }