public static void addMouseMotionListener(Component component, MouseMotionListener l) {
    UIUtil.uiTraverser(component).traverse().consumeEach(c -> c.addMouseMotionListener(l));
  }
public static void addMouseMotionListener(Component component, MouseMotionListener l)