question: when the user clicks the flip button , this method fires a session state change event indicating that the session state has changed to showing_answer . concode_field_sep QandAPanelContainer qap concode_elem_sep ButtonPanelContainer bpc concode_elem_sep Session session concode_elem_sep SessionState sessionState concode_elem_sep StatusPanelContainer spc concode_elem_sep List<CardChangeListener> cardChangeListeners concode_elem_sep Main main concode_elem_sep JPanel panel concode_elem_sep List<SessionStateChangeListener> sessionStateChangeListeners concode_field_sep void setReviewMode concode_elem_sep void displayStatistics concode_elem_sep void restart concode_elem_sep JFrame getFrame concode_elem_sep void removeSessionStateChangeListener concode_elem_sep void updateFrameTitle concode_elem_sep void markRight concode_elem_sep void fireSessionStateChange concode_elem_sep void addSessionStateChangeListener concode_elem_sep int getWidth concode_elem_sep Main getMain concode_elem_sep void markWrong concode_elem_sep void removeCardChangeListener concode_elem_sep void setSessionState concode_elem_sep void previousCard concode_elem_sep void addCardChangeListener concode_elem_sep JPanel getComponent concode_elem_sep void close concode_elem_sep Session getSession concode_elem_sep void nextCard concode_elem_sep void fireCardChange
target: void function ( ) { setSessionState ( SessionState . SHOWING_ANSWER ) ; }