@SuppressWarnings("deprecation") // overridden for logging purposes because all other bounds-affecting methods delegate to it
  @Override
  public void reshape(int x, int y, int width, int height) {
    // reshape() called from a superclass constructor, so we need this:
    //noinspection ConstantValue
    if (myDecorator == null) return;
    if (LOG.isTraceEnabled()) {
      LOG.trace(new Throwable("FloatingDecorator " + myDecorator.toolWindow.getId() +
                              " bounds changed to " + x + ", " + y + ", " + width + ", " + height));
    }
    super.reshape(x, y, width, height);
  }
@SuppressWarnings("deprecation") // overridden for logging purposes because all other bounds-affecting methods delegate to it
  @Override
  public void reshape(int x, int y, int width, int height)