@Override
  public boolean visit(RadComponent component) {
    return myResult == null &&
           component.getBounds(myComponent).contains(myX, myY) &&
           (myFilter == null || myFilter.preFilter(component));
  }
@Override
  public boolean visit(RadComponent component)