ES 7.8.0 Java RestHighLevelClient UpdateByQueryAsync throws SocketTimeoutException

I see this topic - Socket timeout during reindexAsync in RestHighLevelClient - and it sounds like a similar situation - but I can't see any submitUpdateByQueryTask on the RestHighLevelClient. Would this be the right way to approach it? Can I use the low level client to do this? I'll take a look into this approach...