AuthenticateSetupThreadData
AuthenticateSetupThreadData* threadData = new AuthenticateSetupThreadData();
AuthenticateSetupThreadData* threadData = static_cast<AuthenticateSetupThreadData*>(data);