In line number 32 of MosUpdate.java, shouldn't it be `tempValueHolder[index]` instead of `tempValueHolder[i]`