public function __construct()
{
if (!self::isAvailable()) {
throw new ProviderException('HTTP or HTTPS stream wrappers not registered');
}
$this->context = stream_context_create();
$this->initOptions();
parent::__construct();
}