Mehdi Jamel Hafsi has faced 43 opponents throughout his career