void () { Component component = reference.get(); if (component == null) return; // component is already collected if (LOG.isDebugEnabled()) LOG.debug("mouse exited from " + component); notifySafely(component, listener -> listener.mouseExited(component)); }