This mouse motion listener can delegate the mouse events to another mouse motion listener.
It can be used when you need to do something extra steps when there is a mouse motion event but you still
want the original mouse motion listener to be called under certain condition.