$headers Request headers to send, as * name => value. * @param float $timeout Seconds to allow for this single * attempt. Implementations that distinguish connect from read timeouts * should apply it to both. * * @throws NetworkException the request never completed. */ public function get(string $url, array $headers, float $timeout): Response; }