@SuppressWarnings ("serial")

Tengo una pregunta porque me estoy confundiendo un poco (o tal vez no estoy notando algo obvio). Digamos que tengo un código fuente que contiene muchas clases que contienen una gran cantidad de campos estáticos definidos como este:

public final class ConverterTYPE  {
    private final static HashMap<String, Byte> STRING_MAP = new HashMap<String, Byte>() {
        {
            put("A", new Byte((byte)12));
            put("B", new Byte((byte)13));
        }
    };

}

Como todos sabemos, los campos estáticos no se van a serializar.

Sin embargo, Java (y Eclipse) se queja de que "la clase serializable no declara un campo serialVersionUID final estático de tipo largo". ¿Por qué no pueden notar que la estática no se va a serializar?

Y la siguiente pregunta: ¿sería una solución correcta para este problema usar@SuppressWarnings("serial") para deshacerse de todas esas advertencias?

EDITAR:

Ninguna de mis clases implementa la interfaz serializable (o ninguna de sus superclases). Y Eclipse está apuntando aHashMap<String, Byte> con sus advertencias ¿Por qué no detecta que es un campo estático?

Respuestas a la pregunta(2)

Su respuesta a la pregunta