What does ball punch mean?

ball punch meaning in Urban Dictionary

To Repeatidally punch ones self in nuts to maintain focus