Joe Calzaghe is one of the most underrated boxers of the past 25 years.