public function handle(TableInterface $table, Request $request = null)
    {
        foreach ($this->extensions as $extension) {
            /** @var ExtensionInterface $extension */
            $extension->handle($table, $request);
        }

        // After all extensions have passed, the type may have specific handling
        $this->type->handle($table, $request);
    }