def METHOD_NAME(self, state) -> None:
    member_payload: MemberPayload = {
        "roles": [],
        "joined_at": "2022-09-02T22:00:55.069000+00:00",
        "deaf": False,
        "mute": False,
        "flags": 0,
    }
    user_payload: UserPayload = {
        "id": "1234",
        "discriminator": "1111",
        "username": "h",
        "avatar": None,
    }
    # user only, should deserialize user object
    resolved = disnake.InteractionDataResolved(
        data={"users": {"1234": user_payload}},
        state=state,
        guild_id=1234,
    )
    assert len(resolved.members) == 0
    assert len(resolved.users) == 1
    # member only, shouldn't deserialize anything
    resolved = disnake.InteractionDataResolved(
        data={"members": {"1234": member_payload}},
        state=state,
        guild_id=1234,
    )
    assert len(resolved.members) == 0
    assert len(resolved.users) == 0
    # user + member, should deserialize member object only
    resolved = disnake.InteractionDataResolved(
        data={"users": {"1234": user_payload}, "members": {"1234": member_payload}},
        state=state,
        guild_id=1234,
    )
    assert len(resolved.members) == 1
    assert len(resolved.users) == 0