docs: @Override
    public void handleEvent(Event evt) {
      Element e = (Element) evt.getTarget();
      if (SVGConstants.SVG_EVENT_MOUSEOVER.equals(evt.getType())) {
        if (overclass != null) {
          SVGUtil.addCSSClass(e, overclass);
        }
        if (outclass != null) {
          SVGUtil.removeCSSClass(e, outclass);
        }
      }
      if (SVGConstants.SVG_EVENT_MOUSEOUT.equals(evt.getType())) {
        if (overclass != null) {
          SVGUtil.removeCSSClass(e, overclass);
        }
        if (outclass != null) {
          SVGUtil.addCSSClass(e, outclass);
        }
      }
      if (clickisout && SVGConstants.SVG_EVENT_CLICK.equals(evt.getType())) {
        if (overclass != null) {
          SVGUtil.removeCSSClass(e, overclass);
        }
        if (outclass != null) {
          SVGUtil.addCSSClass(e, outclass);
        }
      }
    }