Obtendo 500: Falha na pré-condição ao corrigir uma pasta. Por quê?

Intermitentemente, estou vendo esse erro do Drive quando executo o Patch (biblioteca cliente Java) em uma pasta para atualizar seu status. Repetir não faz o problema desaparecer.

Eu estou supondo que ...

Isso deve ser realmente um 412 (não um 500)O Patch está fazendo uma comparação etag, enquanto ao alterar o código para Update, ele não

fwiw Eu mudei meu código para usar Update, mas como o problema é intermitente, não posso ter certeza de que minha resolução é válida. Seria ótimo se alguém com acesso a alguma documentação pudesse confirmar (ou me apontar na direção certa).

O código é ...

driveService.files().patch(enFolder.getId(),enFolder).execute();

questionAnswers(1)

yourAnswerToTheQuestion