}
final Bounds from = Bounds.fromRectangle(getRenderBounds());
final Bounds to = Bounds.fromXYWidthHeight(x, y, width, height);
TimingTarget timingTarget = new TimingTargetAdapter() {
@Override
public void timingEvent(Animator source, double fraction) {
int left = (int )Math.round(from.getLeft() + (to.getLeft() - from.getLeft()) * fraction);
int top = (int )Math.round(from.getTop() + (to.getTop() - from.getTop()) * fraction);
int right = (int )Math.round(from.getRight() + (to.getRight() - from.getRight()) * fraction);