Before Man of Steel and before Superman Returns, Henry Cavill actually did a screen test for a movie titled Superman: Flyby back in 2004. The decided against the movie, but it was written by J.J. Abrams and Robert Downey Jr. was said to play Lex Luthor.