Uso de la advertencia de eclipse "¿la declaración de campo oculta otro campo o variable"?

Eclipse tiene una configuración de compilador de Java llamada "declaración de campo oculta otro campo o variable" que se puede establecer en advertencia / error.

¿Qué tan importante es esta advertencia en tu opinión?

¿Cuál es una buena forma estándar de manejar este problema?

Ejemplo de código de dónde sucede esto:

public class Test {
   private String caption = null;

   public Test(String caption) { // here
     this.caption = caption;
   }
}

He visto soluciones en las que se cambia el nombre del campo, es decir, "fCaption", pero eso provocaría que los captadores / establecedores automáticos que se pueden generar tengan nombres impares (getfCaption()) No ilegible, pero feo ...

Editar: Ah, sí, existe la posibilidad de cambiar el nombre de la firma del métodoTest(String caption_) o algo similar, pero eso terminaría en el javadoc luciendo raro.

Respuestas a la pregunta(3)

Su respuesta a la pregunta