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

@param string              $namespace     Namespace
@param string              $type          Type
@param string              $category      Plugin category
@param PluginConfiguration $configuration Configuration
@param bool                $enabled       If the plugin should be enabled

@return Plugin New instance
Return new plugin instance .