Obtención de 500: falla de condición previa al parchar una carpeta. ¿Por qué?

De manera intermitente, veo este error de Drive cuando ejecuto Patch (biblioteca de cliente Java) en una carpeta para actualizar su estado. Reintentar no hace que el problema desaparezca.

Supongo que ...

Esto debería ser realmente un 412 (no un 500)Patch está haciendo una comparación de etag, mientras que al cambiar el código a Actualizar, no lo hará.

fwiw He cambiado mi código para usar Actualizar, pero como el problema es intermitente, no puedo estar seguro de que mi resolución sea válida. Sería fantástico si alguien con acceso a alguna documentación pudiera confirmar (o indicarme la dirección correcta).

El código es ...

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta