If Michael Keaton ends up returning with his Batman avatar in Flash, we'll end up seeing three different batman on the big and small screen in 2021-22. There's Ben Affleck in Snyder's Justice League, Robert Pattinson in Reeves' next and Keaton of course.