Henry Cavill happened to be in his full Clark Kent costume in Batman v Superman: Dawn of Justice when he posed for this photo for the The Royal Marines Charitable Trust Fund. This is an organization in the UK that was set up for people serving in the Royal Marines, retired members, and their families. They posted the photo on their Twitter feed this morning.
Even though I wasn't the biggest fan of Zack Snyder's Man of Steel, I still think Cavill makes a fantastic Clark Kent and Superman. The studio made the right choice in bringing him on board. It's good to see him back in the role!