Javaでこれをリファクタリングするベストプラクティスは何ですか?
while (1) {
// initialisation
for (int i = 0; i < MAX_ATTEMPT; i++) {
if (try_something()) goto step2;
}
continue;
step2:
for (int i = 0; i < MAX_ATTEMPT; i++) {
if (try_next_thing()) goto step3;
}
continue;
step3:
...
}