+ private SignalServiceAccountManager createAuthenticatedSignalServiceAccountManager() {
+ final var clientZkOperations = ClientZkOperations.create(serviceEnvironmentConfig.signalServiceConfiguration());
+ final var pushServiceSocket = new PushServiceSocket(serviceEnvironmentConfig.signalServiceConfiguration(),
+ account.getCredentialsProvider(),
+ userAgent,
+ clientZkOperations.getProfileOperations(),
+ ServiceConfig.AUTOMATIC_NETWORK_RETRY);
+ final var groupsV2Operations = new GroupsV2Operations(clientZkOperations, ServiceConfig.GROUP_MAX_SIZE);
+ return new SignalServiceAccountManager(pushServiceSocket, null, groupsV2Operations);
+ }
+