Bruce Wayne’s age in Batman v Superman: Dawn of Justice has been under speculation for nearly a year and it’s finally been revealed that the character played by Ben Affleck will be in his mid-40s in the Man of Steel sequel.

After Ben Affleck was cast as Bruce Wayne in Batman v Superman, some leaks suggested that the actor would be playing a much older, more hardened, Batman. We recently saw Ben Affleck on the film’s set in Detroit sporting some grey hair and stubble during production.

This cemented the idea that the Batman we would be seeing in Dawn of Justice would not be the Batman we saw in director Christopher Nolan’s The Dark Knight trilogy. The young, playboy Bruce Wayne is no more and in his place we have Ben Affleck as the grizzled, veteran crime fighter.

It’s an interesting take on the character, which fans were already doubting could take on Superman in a fist fight, but we imagine director Zack Snyder has a few tricks up his sleeve in case the two superheroes end up in a brawl.

Until now we expected that Bruce would be at least 50, if not older, based on what we’d been hearing from sources. But now Michael Uslan, the film’s executive producer, has revealed quite a few of his opinions on not only the film but previous casting doubts.

More specifically, he was asked about the controversy surrounding the decision to cast Ben Affleck as Batman by app.com and what he thought about the whole situation which spun out of control online after it was announced.

The producer seemed a bit annoyed with the question, stating, “We’ve been through this I don’t know how many times already. Every time a director makes a creative, out-of-the-box-thinking decision on casting, it tends to get this. I remember even the Iron Man guys got it on Robert Downey Jr. initially.”

He continued expressing his problem with people jumping to conclusions about casting choices, saying, “Of course, we got it intensely when another genius, Chris Nolan, chose Heath Ledger to play the Joker (in 2008’s The Dark Knight). And it was a huge outcry: ‘How can a guy who just played a gay cowboy (Brokeback Mountain) play the Joker? You’re going to destroy the greatest villain ever, this is going to be a laugh.’”

After going over the multiple casting announcements which were met with outcry from the internet, he finally indirectly revealed Batman’s age when he said, “So, this has happened time and again, and it happened with Affleck. To go back to the original thought of Bruce Wayne in his mid-40s, I think he’s going to be extraordinary.”

Boom, finally. We aren’t getting a 50-year-old Bruce Wayne, but he won’t be the baby faced Bruce we saw in Batman Begins either. It flows nicely actually, considering Bruce was having a difficult time getting around in Chris Nolan’s final Batman film and while we don’t think Affleck will be hobbling around with a cane, he won’t exactly be a fresh faced Bruce Wayne either.

We’re glad that’s out of the way and while it’s just a general age, mid-40s is definitely not the 50+ that we were hearing originally. Affleck is actually only 41, so he’s a little younger than where his character is set to be in Batman v Superman: Dawn of Justice.

So toss out the Ensure protein shakes for Bruce Wayne, he’ll still be more than ready to fight crime when Batman v Superman hits theaters on its newly adjusted release date March 25, 2016.