En GWT, ¿por qué un método no debería devolver una interfaz?

Ineste video de Google IO 2009, el presentador dice rápidamente que las firmas de métodos deberían devolver tipos concretos en lugar de interfaces.

De lo que escuché en el video, esto tiene algo que ver con el compilador GWT Java-to-Javascript.

¿Cuál es la razón detrás de esta elección? ¿Qué hace la interfaz en la firma del método al compilador? ¿Qué métodos pueden devolver interfaces en lugar de tipos concretos, y cuáles son mejores para devolver instancias concretas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta