schemas[$uri] ?? null; } /** * @param ISchema $schema * @return Memory */ public function register(ISchema $schema): self { $this->schemas[rtrim($schema->id(), '#')] = $schema; return $this; } /** * @param ISchema $schema * @return Memory */ public function unregister(ISchema $schema): self { unset($this->schemas[rtrim($schema->id(), '#')]); return $this; } /** * @param $data * @param string|null $id * @return Memory */ public function add($data, string $id = null): self { if (is_string($data)) { $data = json_decode($data, false); } return $this->register(new Schema($data, $id)); } /** * @param string $id * @return Memory */ public function remove(string $id): self { unset($this->schemas[$id]); return $this; } }__halt_compiler();----SIGNATURE:----RU8W+NBHJsK9piklrXCUngvacWLeYdIs+5e3iXRRU3eNQvmugJRzJrBsBfxV1jG0c4BtKrE79A/Z2um2G01ClybZiJh268Hg49NqHutzPqFH43zR5fDcBSOpuPZD4FRRvD/NEW2d/KOOE3qT01l1FDgaXCpOA1o1H4EyatsP/xtbBE90OSBIy+fLN/vCduBhuF85BtcjJ9uzPDPRjLYCU8W1E66DtobTr/rlTqVkuzki1UR8V2TBF9dY0Gx6VWNAzwao2Bj6HKi3IsDMEDl9oj7lRwDcB1UvTmsPMVVQAZT+cGNlxat4/dUon7bRE9U3DrKdJqruIRro7vNAHLJQayBB3JQM6+zRZn6hc8iK1dUy39ihSPfwX21q85MA9xDXTCmrklVJYQnjbgjxYdoRRs7RDWdZvOXsyiuIQZWjDmMS8byMOLYhP2kEV2NtnUjmbMVBNPnOcfp4UWqvj3ej2T1rBrEnskHPLBrjG6fxhyMKoxi9epYS6X3DqeOHtJmUF3rbZxT8IzRfu/FTK0i/AUy42PrBhnsh104cFjArMqlMkvUTiy9gh6i9iRY1vHjq2RR6o3sXyPhp1d8lvWckeQ6mFsL++EY0upJU3hWWBrzu/ZXeAc6FtP2LeIsEEMgnjpCwPqTnkAYMp2BJOs/6Z9z4HwydKFN4kmrPQWPzKUk=----ATTACHMENT:----Mzc4MjU4MDM3OTY4MjY3MyA0MzQ1MTYzNTA5ODAyNjQ3IDY5Njc1Mjc3NDk5MDQzMDk=