¿Qué significa "Tipos incompatibles: el vacío no se puede convertir a ..."?

Qué hace el mensaje de compilación de Java:

"Incompatible types: void cannot be converted to ..." 

es decir, y cómo lo soluciono. Algunos compiladores usan una redacción diferente; p.ej.

"Type mismatch: cannot convert from void to ..."

(Esto pretende ser un Q&A canónico para un mensaje de error de compilación muy específico que involucra "vacío" que confunde a los nuevos programadores de Java. No pretende ser un tutorial sobre los diferentes problemas de "conversión de tipos" que uno puede encontrar en Java. )

Respuestas a la pregunta(1)

Su respuesta a la pregunta