Thanks for quick review! Indeed, there must be checkForComodification() at the beginning of each method, my bad.
Btw, ArrayList produced by java.util.Arrays.asList() is also RandomAccess and array-based but has no custom implementation of subList(). Could we apply the same approach for java.util.Arrays.ArrayList? Regards, Sergey
