for (int i = 0; i < array.length; i++) ...
for (String s : array) ...
for (Object mutex : mutexes) { mutex.wait(); }
for (int i = 0; i < mutexes.length; i++) { mutexes[i].wait(); }