* hasn't been set, it will create a StandardMapMouseInterpreter. Otherwise,
* it returns whatever has been set as the interpreter, which could be null.
*/
public synchronized MapMouseInterpreter getMouseEventInterpreter() {
if (getMouseModeIDsForEvents() != null && mouseEventInterpreter == null) {
setMouseEventInterpreter(new StandardMapMouseInterpreter(this));
}
return mouseEventInterpreter;
}