public static function create(
        AuthInterface $authentication,
        bool $throwsExceptions = false,
        string $baseUrl = 'https://api.idos.io/1.0/'
    ) : self {
        return new static(
            $authentication,
            new Client(),
            $throwsExceptions,
            $baseUrl
        );
    }
public static function create(
        AuthInterface $authentication,
        bool $throwsExceptions = false,
        string $baseUrl = 'https://api.idos.io/1.0/'
    ) : self {
        return new static(
            $authentication,
            new Client(),
            $throwsExceptions,
            $baseUrl
        );
    }
public static function create ( AuthInterface $ authentication , bool $ throwsExceptions = false , string $ baseUrl = 'https://api.idos.io/1.0/' ) : self { return new static ( $ authentication , new Client ( ) , $ throwsExceptions , $ baseUrl ) ; }
Creates the SDK instance.

@param \idOS\Auth\AuthInterface $authentication
@param bool                     $throwsExceptions
@param string                   $baseUrl

@return self instance
Creates the SDK instance .