¿Cómo usar Java.sql.Connection.setNetworkTimeout?

Me encontré con el problema exacto que se supone que setNetworkTimeout debe resolver de acuerdo conOráculo. Una consulta se atascó en socket.read () durante varios minutos.

Pero tengo poca idea de cuál debe ser el primer parámetro para este método. Enviar un nulo provoca una excepción AbstractMethodError, así que ... ¿la implementación realmente necesita algún tipo de grupo de subprocesos solo para establecer un tiempo de espera de red?

¿Hay alguna forma de lograr el mismo efecto sin ejecutar un grupo de subprocesos solo para esta única condición?