Which of the following statements are true?
◦ The javax.swing.SwingUtilities.invokeLater method creates a thread.
◦ The javax.swing.SwingUtilities.invokeLater method runs the code in the event dispatcher thread and doesn't return until the event-dispatching thread has executed the specified code.
◦ The javax.swing.SwingUtilities.invokeAndWait method runs the code in the event dispatcher thread.
◦ GUI event handling is executed in the event dispatcher thread.