+ private Builder(
+ final String name,
+ final String description,
+ final Set<RecipientIdentifier.Single> members,
+ final Set<RecipientIdentifier.Single> removeMembers,
+ final Set<RecipientIdentifier.Single> admins,
+ final Set<RecipientIdentifier.Single> removeAdmins,
+ final Set<RecipientIdentifier.Single> banMembers,
+ final Set<RecipientIdentifier.Single> unbanMembers,
+ final boolean resetGroupLink,
+ final GroupLinkState groupLinkState,
+ final GroupPermission addMemberPermission,
+ final GroupPermission editDetailsPermission,
+ final File avatarFile,
+ final Integer expirationTimer,
+ final Boolean isAnnouncementGroup
+ ) {
+ this.name = name;
+ this.description = description;
+ this.members = members;
+ this.removeMembers = removeMembers;
+ this.admins = admins;
+ this.removeAdmins = removeAdmins;
+ this.banMembers = banMembers;
+ this.unbanMembers = unbanMembers;
+ this.resetGroupLink = resetGroupLink;
+ this.groupLinkState = groupLinkState;
+ this.addMemberPermission = addMemberPermission;
+ this.editDetailsPermission = editDetailsPermission;
+ this.avatarFile = avatarFile;
+ this.expirationTimer = expirationTimer;
+ this.isAnnouncementGroup = isAnnouncementGroup;
+ }
+