public static function create(
        $name,
        $value = null,
        Scope $childScope = null,
        Scope $parentScope = null,
        Comment $comment = null
    ) {
        return new self($name, $value, $childScope, $parentScope, $comment);
    }
public static function create(
        $name,
        $value = null,
        Scope $childScope = null,
        Scope $parentScope = null,
        Comment $comment = null
    ) {
        return new self($name, $value, $childScope, $parentScope, $comment);
    }
public static function create ( $ name , $ value = null , Scope $ childScope = null , Scope $ parentScope = null , Comment $ comment = null ) { return new self ( $ name , $ value , $ childScope , $ parentScope , $ comment ) ; }
Provides fluid interface.

@param $name
@param null $value
@param Scope $childScope
@param Scope $parentScope
@param Comment $comment
@return Directive
Provides fluid interface .