public static function create(
        $namespace,
        $type,
        $category,
        PluginConfiguration $configuration,
        $enabled
    ) {
        return new self(
            $namespace,
            $type,
            $category,
            $configuration,
            $enabled
        );
    }