public OutgoingGroupMediaMessage(
      @NonNull Recipients recipients,
      @NonNull String encodedGroupContext,
      @NonNull List<Attachment> avatar,
      long sentTimeMillis)
      throws IOException {
    super(
        recipients,
        encodedGroupContext,
        avatar,
        sentTimeMillis,
        ThreadDatabase.DistributionTypes.CONVERSATION);

    this.group = GroupContext.parseFrom(Base64.decode(encodedGroupContext));
  }