question: public void push ( ) { state . cliprgn = g . getClipBounds ( ) ; stack . push ( state ) ; state = ( GraphicsState ) state . clone ( ) ; }
target:  push the current graphics state onto the stack.  Continue working with the current object; calling pop() restores the state of this object to its state when push() was called.