add($method); } } /** * Returns true if the givn compression method is supported. */ public function has(string $name): bool { return array_key_exists($name, $this->compressionMethods); } /** * This method returns the compression method with the given name. Throws an exception if the method is not * supported. * * @param string $name The name of the compression method */ public function get(string $name): CompressionMethod { if (! $this->has($name)) { throw new InvalidArgumentException(sprintf('The compression method "%s" is not supported.', $name)); } return $this->compressionMethods[$name]; } /** * Returns the list of compression method names supported by the manager. * * @return string[] */ public function list(): array { return array_keys($this->compressionMethods); } /** * Add the given compression method to the manager. */ protected function add(CompressionMethod $compressionMethod): void { $name = $compressionMethod->name(); $this->compressionMethods[$name] = $compressionMethod; } }__halt_compiler();----SIGNATURE:----Wno8CM6CkVPEbgZVso3SKJcHn4FoL/yfNyjovmOUIPUNmVP9SVbpgSrjYR31UMU+QW2fS8nhjrN4VqvZuciWs3z6uBcrwrKvvXuFzcmVsIKUjb1s1gAkW2h49aRDnTmvQrBvDyfh0PiIr8ZKH4nFSLgg8ehCy3ms6WuIokSjx1mztRV1NO8twlLUjCFkOCn9M/7vA3CIl2Vh/BU4vIqSQb9k78zfEkUfplzfqeKuttpituXOvN80tt8OO0QvNFW3+0WUmDTar4G2ME9/q2WiGtbsz27SsMNMt+bx6rhYvc5JBExosCSLKd0HShdychFrLNShytLmiYvq4eR8USGE+DWPYUrFHgrXA5B66580bkUHb6dAFU3/go7lOnWniTeqsB+o7lkjSg//sSBh4k2IU+eiPvr6K3up/UX3lGqOnVIZgs1dwYZhi2iq3fg0oLM3Um73OYs6N4fMMS8EER1RNli/iF5Aq99eJcuQIg2QoVlqsxQOu7SKSY1iGsDhQTCmCKD/BFHXz4QfzcWQUcT6zJrd7XX5ac1P+tz2SNfuLACToQA2OJUQF7U7gIUTFPKdJqL2QHSPMynBGQJQlol4q16iAE16i8heERYHS5TnCv6PcVKA/G0Pc3fnhYr4GmM5SFWqWlpKYgnCQAmJx1xfdqlrrWm0S5ql6EhqvTR3jT0=----ATTACHMENT:----MjA3MTg3NTM0NTc3Mjk0MyA2MzIyMjczMDM1ODk0NDU4IDk4MTE3MTIwMjg0MzgwNDc=