Actually, Mojo ... I've done it.
As an 18 yr old A3C, I was accosted by an officer, a Captain who was the Administrative Officer in the Civil Engineering Squadron. He propositioned me, attempted to grab my junk. I was stunned. But I called my section chief, who called our Captain (an ex-PA State Trooper.). And the whole thing was off to the races.
Between the lie detector tests and the courts-martial --- all based on only my testimony -- and the cross-examination, it was not a lot of fun. Serious business. There were some in the chain of command who seemed to wish I had shut up. At the end of the day, all the guy got was a "Conduct Unbecoming" conviction.
I did everything right. I took the courageous path. I also ended up in Viet Nam, which I always suspected was to get a reminder of an unpleasant experience off the base. Maybe not.