public MessageHolderWithVariants(PushMessageInformation pushMessageInformation, UnifiedPushMessage unifiedPushMessage, VariantType variantType, Collection<Variant> variants) {
<BUG>this(pushMessageInformation, unifiedPushMessage, variantType, variants, null);
</BUG>
}
<BUG>public MessageHolderWithVariants(PushMessageInformation pushMessageInformation, UnifiedPushMessage unifiedPushMessage, VariantType variantType, Collection<Variant> variants, String lastTokenFromPreviousBatch) {
</BUG>
super(pushMessageInformation, unifiedPushMessage);
this.variantType = variantType;
<BUG>this.variants = new ArrayList<Variant>(variants);
this.lastTokenFromPreviousBatch = lastTokenFromPreviousBatch;</BUG>
}

public MessageHolderWithVariants(PushMessageInformation pushMessageInformation, UnifiedPushMessage unifiedPushMessage, VariantType variantType, Collection<Variant> variants) {
this(pushMessageInformation, unifiedPushMessage, variantType, variants, 0, null);
}
public MessageHolderWithVariants(PushMessageInformation pushMessageInformation, UnifiedPushMessage unifiedPushMessage, VariantType variantType, Collection<Variant> variants, int lastSerialId, String lastTokenFromPreviousBatch) {
super(pushMessageInformation, unifiedPushMessage);
this.variantType = variantType;
this.variants = new ArrayList<Variant>(variants);
this.lastSerialId = lastSerialId;
this.lastTokenFromPreviousBatch = lastTokenFromPreviousBatch;
}
