final public function run()
    {
        if ($this->admin === false && \is_admin() === true) {
            return;
        }

        if ($this->public === false && \is_admin() === false) {
            return;
        }

        $this->parse_filters();
        $this->parse_actions();

        if (\method_exists($this, 'boot')) {
            $this->boot();
        }
    }