I couldn't resist fixing the two typos of ArrayIndexOutofBoundsException - // throws ArrayIndexOutofBoundsException if index out of bounds + // throws ArrayIndexOutOfBoundsException if index out of bounds