class SetMessagesRequest implements JmapRequest {

    public static Builder builder() {
        return new Builder();
    }

    @VisibleForTesting  SetMessagesRequest(Optional<String> accountId, Optional<String> ifInState,
                                          List<CreationMessageEntry> create, List<MDNCreationEntry> sendMDN,
                                          Map<MessageId, Function<UpdateMessagePatchConverter, UpdateMessagePatch>> update,
                                          List<MessageId> destroy);

}