Alterar documento. Erro Este documento já está publicado. (#241)

Bom dia,

Tenho um processo, onde uma atividade de serviço pega o anexo do processo e joga para uma pasta específica do GED. Porém o usuário pode alterar este documento, e eu preciso subir outra versão deste documento. Estou tendo retorno: Erro JavaException: java.lang.Exception: Este documento já está publicado. (#241) Existe alguma função para alterar o documento? Segue abaixo código utilizado. A função retornaVersão(), pega a versão do arquivo, e soma 1, com a ideia de quando subir o arquivo subir com versão diferente da já existente

docAPI.copyDocumentToUploadArea(attachment.getDocumentId(), attachment.getVersion());

attachment.setDocumentId(0);

attachment.setParentDocumentId(parseInt("" + pastaVersaoCotaId));

var attachArray = new java.util.ArrayList();

var mainAttach = docAPI.newAttachment();

mainAttach.setFileName(attachment.getPhisicalFile());

mainAttach.setPrincipal(true);

mainAttach.setAttach(false);

attachArray.add(mainAttach);

attachment.setActiveVersion(true);

attachment.setVersionOption(retornaVersão(pastaVersaoCotaId,attachment.documentId));

attachment.setColleagueId(USER);

attachment.setPublisherId(USER);

var doc = docAPI.createDocument(attachment, attachArray, null, null, null);