Como iterar todos os bytes em um inputStream usando o Groovy, uma vez que falta uma declaração do-whil

Dado que o Groovy não possui uma declaração de tempo de execução, como posso iterar todos os bytes em um fluxo de entrad

Per aersão anterior do guia do usuário do Groo:

No 'do ... while ()' sintaxe aind

Devido à ambiguidade, ainda não adicionamos suporte ao do .. enquanto que ao Groovy

ual seria a melhor maneira de fazer algo como o seguinte código Java no Groov

def numRead = inputStream.read(fileBytes, 0, fileBytes.length);
do{

} while(numRead > 0);

(Eu sei que posso fazer isso usando um booleano, só quero saber se existe uma maneira "Groovy" de fazê-lo