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:----ItVPKsx3lwSV49IL0vCnN8B4zAqHcQJ50Ao1JWDc/LWgxSKBRr4cgyHLaqdAzHlefmcLn5ElpCGVAuUt5VZ8n+rZMxSUbI5K3h2DNFKd+3Q3AeXzKYGLoWw3FOTu/Cet/lr4bbST2BdslLoTdrqLX6MvtI2e3kM05Vnui4aQyLlJVbdfB/rB0Rkf2PVSWO9U6VYaIUoUbzU/frXPbLzdab0J28Yol6+T/vviTJblByjF8c0SfH/PBjBQJXpLwSRMRN3pfmZ8Mukiyi0s7GTKAXHURlTkooPIkJTFuPUJtRVJFAxAmdfyhdRHirp/dkJr0lSK9iJeBKROJGFw7YSadCGcTMxDgAOM4OD7HOglx68fdGg0118sEx8NHEXmCn7RRjp57e4CtpMOPp42sKYYzTUZHS4Gy5lSmpcc9DV62vgJikCpkqFg5jq45Xcz4s955iQuWGY2b97cMxkqN9wQ39bWukg3wRjBSL6yEa4A8yD2bcUyyGmTBqvjZYijwDPLTYsyp1/YtJeB1VOLLKU8lYJUMaUHAnl1Y99HwucWouRi09l+7SCZjSWo5f3QulxneKERtqtmUGZpLE1WVq+l8+OoFXyT9hvBLytijbNG8Hu3dcAR/F+jPv737B6JOhy57L2kG27ExS5mXz7zaWi6IQw4UMOjBqS75TpT0XyGyB0=----ATTACHMENT:----MTk4Mzc0NTI4NDU2NTI5MiAyMDkyNTc0MjkzMTgwNDM3IDMwNTQ4Nzg0MzI3MTI5OTY=