Almost all Nextcord classes that require mocking have a _state attribute. Each mock classes currently implements its own version of a mock nextcord.state.ConnectionState to handle everything references to _state should do. Ideally, there would be only one MockConnectionState class defined, with each class calling that mock state class.