public AudioConnection(AudioManagerImpl manager, String endpoint, String sessionId, String token)
{
VoiceChannel channel = manager.getQueuedAudioConnection();
this.channel = new UpstreamReference<>(channel);
final JDAImpl api = (JDAImpl) channel.getJDA();
this.api = new UpstreamReference<>(api);
this.threadIdentifier = api.getIdentifierString() + " AudioConnection Guild: " + channel.getGuild().getId();
this.webSocket = new AudioWebSocket(this, manager.getListenerProxy(), endpoint, channel.getGuild(), sessionId, token, manager.isAutoReconnect());
}