@Override
            public void end() {
                // cleanup
                dockingGlassPane.removePainter( painter );
                dockingGlassPane.repaint();
                
                if ( finishedCallbackTarget != null ) {
                    finishedCallbackTarget.end();
                }
            }
A class to change the bounds of a given {@link ZoomedImagePainter} to make the Icon appear to 
grow and fade away over time.  This class handles setup for the painter and then makes changes
 on the painter by using callbacks from the {@link Animator}.
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/ZoomImageRunner.java