The USS JOHN S. MCCAIN is named after McShame’s father and grandfather, not the bastard that became a U.S. Senator. The initial “S” should give it away!
https://www.public.navy.mil/surfor/ddg56/Pages/History.aspx
Oops: McShame has the same middle name but the Navy didn’t intend to include him.
https://www.public.navy.mil/surfor/ddg56/Pages/History.aspx