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