Devolver nulo en un método que tiene en cuenta múltiples condiciones

Considere el siguiente método:

private static String method (String string) {
    if (string.equals("conditionOne")) {
        return value;
    } else if (string.equals("conditionTwo")) {
        return symbol;
    } else {
        return null;
    }
}

Digamos que estoy buscando dos condiciones,conditionOne yconditionTwo. Además, suponga que alguna otra parte del programa asegura que solo estos dos casos sucederán. Dado que el método tiene que devolver algo para todos los casos para evitar un error del compilador, ¿está bien devolverlo?null para la finalelse bloquear solo para fines sintácticos ya que esa parte nunca se ejecutará?

Editar: Para mayor claridad, me gustaría mencionar que el compilador me da un error ("Esperando declaración de retorno") si no incluyo eso últimoelse bloquear. Aparte de devolver nulo (o una cadena vacía, como señala Anthony a continuación), ¿hay otra forma de escribir este método para que esto no suceda?

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta