@Override
 public void unsetHovering(Widget widget) {
   if (widget != null) {
     widget.setBackground(scene.getLookFeel().getBackground(ObjectState.createNormal()));
     widget.setForeground(new Color(0, 0, 0, 0));
     CustomPortInteractor port = (CustomPortInteractor) widget;
     port.setOver(false);
   }
 }
 @Override
 public void setHovering(Widget widget) {
   if (widget != null) {
     ObjectState state = ObjectState.createNormal().deriveSelected(true);
     widget.setBackground(scene.getLookFeel().getBackground(state));
     widget.setForeground(Color.yellow);
     CustomPortInteractor port = (CustomPortInteractor) widget;
     port.setOver(true);
   }
 }