¿Cómo suprimo las advertencias de Eclipse 3.5 de código muerto?

Uso unclase para detectar direcciones de correo que utiliza booleanos finales estáticos para configurar el comportamiento coincidente. Desde que actualicé a Eclipse 3.5, recibo advertencias sobre el código muerto, ya que Eclipse advierte que no se puede acceder a una rama en esto:

private static final boolean ALLOW_DOMAIN_LITERALS = false;
private static final String domain = ALLOW_DOMAIN_LITERALS ? rfc2822Domain : rfc1035DomainName;

Curiosamente, está contento con esto:

private static final String domain;
static {
    if(ALLOW_DOMAIN_LITERALS) {
        domain = rfc2822Domain;
    } else {
        domain= rfc1035DomainName;
    }
}

Ya que parece reconocer lo común.if(DEBUG) Patrón, pero el operador ternario no parece contar.

Ya que prefiero no dividir demasiado a la clase solo para mantener a Eclipse feliz, prefiero poner un@SuppressWarnings en la parte superior en lugar de cambiar el código. Desafortunadamente, no puedo encontrar una coincidencia aparte de la fuerza bruta"all". ¿Hay un valor solo para la detección de código muerto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta