Prueba con recursos y declaraciones de devolución en java

Me pregunto si poner unregreso declaración dentro de unprobar con recursos El bloque evita que el recurso se cierre automáticamente.

try(Connection conn = ...) {
    return conn.createStatement().execute("...");
}

Si escribo algo como esto, elConexión ¿estar cerrado? En la documentación de Oracle se afirma que:

La declaración de prueba con recursos garantiza que cada recurso se cierre al final de la declaración.

¿Qué sucede si nunca se alcanza el final de la declaración debido a una declaración de devolución?

Respuestas a la pregunta(2)

Su respuesta a la pregunta