* So, the "longest" we could wait after the last event is "waitTimeBetweenScroll" + "waitTimeBetweenCheck"
*
*/
+ @Override
public void run() {
// Check if we waited more than "waitTimeBetweenScroll"
while ( (System.currentTimeMillis() - lastScrollTime) < waitTimeBetweenScroll ) {