@Override
  public InputTool findTargetTool(DecorationLayer layer, RadComponent component, int x, int y) {
    Point location = getLocation(layer, component);
    Rectangle bounds = new Rectangle(location.x, location.y, getSize(), getSize());

    int neighborhood = getNeighborhoodSize();
    if (neighborhood > 0) {
      bounds.grow(neighborhood, neighborhood);
    }

    if (bounds.contains(x, y)) {
      return createTool(component);
    }

    return null;
  }
@Override
  public InputTool findTargetTool(DecorationLayer layer, RadComponent component, int x, int y)