private static function getInstance(
        string $userName,
        Auth $auth
    ) : RawEndpoint {
        return new RawEndpoint(
            $userName,
            $auth,
            new Client()
        );
    }
private static function getInstance(
        string $userName,
        Auth $auth
    ) : RawEndpoint {
        return new RawEndpoint(
            $userName,
            $auth,
            new Client()
        );
    }
private static function getInstance ( string $ userName , Auth $ auth ) : RawEndpoint { return new RawEndpoint ( $ userName , $ auth , new Client ( ) ) ; }
Returns the raw instance or, creates a new one if it doesn't exists yet and returns it.

@param string $userName
@param Auth   $auth

@return Raw instance
Returns the raw instance or creates a new one if it doesn t exists yet and returns it .