if (! isAllocationValid()) { Rectangle r = a instanceof Rectangle ? (Rectangle) a : a.getBounds(); setSize(r.width, r.height); }
  public int viewToModel(float x, float y, Shape a, Position.Bias[] bias)  {    // FIXME: What to do here?    return super.viewToModel(x, y, a, bias);  }