public final State captureState() {final State state = this.getCurrentState();return (state == null) ? null : state.clone();}

public final State captureState ( ) { final State state = this . getCurrentState ( ) ; return ( state == null ) ? null : state . clone ( ) ; }
public virtual State CaptureState(){State state = this.GetCurrentState();return (state == null) ? null : (State)state.Clone();}
