public function getRemote(array $args = []): TwitterOAuth
    {
        $default_args = $this->default_credentials;

        $args += $default_args;
        $hash = $this->remoteHash($args);

        if (isset($this->remotes[$hash])) {
            return $this->remotes[$hash];
        }
        return $this->remotes[$hash] = new TwitterOAuth(
            (string) $args['consumer_key'],
            (string) $args['consumer_secret'],
            (string) $args['access_token'],
            (string) $args['access_token_secret']
        );
    }