private void syncNewFiles(List<SubAwardAttachments> attachments) {
    assert attachments != null : "the attachments was null";

    for (SubAwardAttachments attachment : attachments) {
      if (SubAwardAttachmentFormBean.doesNewFileExist(attachment)) {
        final AttachmentFile newFile = AttachmentFile.createFromFormFile(attachment.getNewFile());
        // setting the sequence number to the old file sequence number
        if (attachment.getFile() != null) {
          newFile.setSequenceNumber(attachment.getFile().getSequenceNumber());
        }
        attachment.setFile(newFile);
      }
    }
  }
  protected void syncNewFiles(List<CoiDisclosureAttachment> coiDisclosureAttachments) {
    assert coiDisclosureAttachments != null : "the attachments was null";

    for (final CoiDisclosureAttachment attachment : coiDisclosureAttachments) {
      if (CoiNotesAndAttachmentsHelper.doesNewFileExist(attachment)) {
        final AttachmentFile newFile = AttachmentFile.createFromFormFile(attachment.getNewFile());
        // setting the sequence number to the old file sequence number
        if (attachment.getFile() != null) {
          newFile.setSequenceNumber(attachment.getFile().getSequenceNumber());
        }
        attachment.setFile(newFile);
        // set to null, so the subsequent post will not creating new file again
        attachment.setNewFile(null);
      }
    }
  }