In the program, a class named 'Movie' is defined. Add a toString method to the class that returns the movie's details as a string in the following format: MovieName (Director's Name), duration min. For example: public static void main(String[] args) { Movie m = new Movie("Java and Me", "James Java", 93); System.out.println(m); } The program prints: James Java (Java and Me), 93 min. import java.util.Random; public class Test{ public static void main(String[] args){ final Random r = new Random(); System.out.println("Creating movie object with parameters"); System.out.println("(Senior Spielbergo, A.T., 111"); Movie m = new Movie("Senior Spielbergo", "A.T.", 111); System.out.println("Printout: " + m); System.out.println(""); System.out.println("Creating movie object with parameters"); System.out.println("(George Lucas, Jonas of Impivaara, 142"); m = new Movie("George Lucas", "Jonas of Impivaara", 142); System.out.println("Printout: " + m); System.out.println(""); System.out.println("Creating movie object with parameters"); System.out.println("(Speed Johnson, Uno in Armenia, 93"); m = new Movie("Speed Johnson", "Uno in Armenia", 93); System.out.println("Printout: " + m); System.out.println(""); } } class Movie { private String director; private String name; int duration; public Movie(String director, String name, int duration) { this.director = director; this.name = name; this.duration = duration; } //MovieName (Director's Name), duration min. //ADD @Override public String toString() { return this.name + " (" + this.director + "), " + this.duration + " min."; } } Creating movie object with parameters (Senior Spielbergo, A.T., 111 Printout: A.T. (Senior Spielbergo), 111 min. Creating movie object with parameters (George Lucas, Jonas of Impivaara, 142 Printout: Jonas of Impivaara (George Lucas), 142 min. Creating movie object with parameters (Speed Johnson, Uno in Armenia, 93 Printout: Uno in Armenia (Speed Johnson), 93 min.